[qiankun] only one instance of babel-polyfill is allowed
问题描述
【qiankun】主应用引入微应用,提示:Uncaught Error: application 'xxx' died in status LOADING_SOURCE_CODE: only one instance of babel-polyfill is allowed
问题出现的环境背景及自己尝试过哪些方法
问题出现的环境背景:
1. qiankun2. 主/微应用 vue语言,项目中都有 babel-polyfill ,才会报这个错
尝试过的方法:
1. 删除主/微应用中的 babel-polyfill,删除的那个项目启动报错,提示需要安装 babel-polyfill2. 用 idempotent-babel-polyfill 代替 babel-polyfill,尝试过安装包后,分别在为微应用中的 vue.config.js, main.js 中通过require/import 引入,但是均为成功,仍然提示需要安装babel-polyfill。
相关代码
粘贴代码文本(请勿用截图)
你期待的结果是什么?实际看到的错误信息又是什么?
删又不能删,用又不能用,替换也替换不成功。请问我应该如何解决?
回答:
针对个人这个问题,主要是 babel-polyfill 在主/子应用中,只能存在一个,个人采用的是删了主应用中的,之前之所以删除还报提示安装babel-polyfill,是因为在 vue.config.js 中有通过entry.add()来引入了 babel-polyfill,把这行代码注释掉就可以了。
以上是 [qiankun] only one instance of babel-polyfill is allowed 的全部内容, 来源链接: utcz.com/p/936666.html