问题复现操作
1.使用umi
脚手架搭建项目
yarn create umi myapp
2.将里面的插件,layout
等配置进行清理后,安装插件以及启动项目
yarn install
npm run start
3.将当前项目作为模板,除开node_modules
,复制为另一个项目,安装插件后启动就会出现'@umijs/runtime" does not exist in container'
的问题
解决方案
删除src
下 .umi
文件
原因
.umi
是临时文件夹,但是它是匹配当前项目插件的版本,以及一些对应的theme
配置,layout
配置,虽然我们是直接整个复制过来,但是插件版本上,我们不是使用的固定版本,而是^
兼容版本,可能会造成一定的匹配问题