子应用是umi项目,只要配置了externals就会出错
请使用
yarn create @umijs/umi-app创建,并上传到你的 GitHub 仓库
debug了好久,找到问题了

该配置是子项目的配置,配置完之后会报这个错

config.output.libraryTarget('umd').library(${api.pkg.name}-[name]);
qiankun的子项目会用把libraryTarget改成umd

这个root["window.React"]是undefined,正确的应该是root["React"]
所以只需要把配置改成
externals: {
react: 'React',
'react-dom': 'ReactDOM',
}
就可以了
感谢大佬
Most helpful comment
debug了好久,找到问题了

该配置是子项目的配置,配置完之后会报这个错
config.output.libraryTarget('umd').library(
${api.pkg.name}-[name]);qiankun的子项目会用把libraryTarget改成umd

这个root["window.React"]是undefined,正确的应该是root["React"]
所以只需要把配置改成
externals: {
react: 'React',
'react-dom': 'ReactDOM',
}
就可以了