[qiankun] only one instance of babel-polyfill is allowed

[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. qiankun

2. 主/微应用 vue语言,项目中都有 babel-polyfill ,才会报这个错

尝试过的方法:

1. 删除主/微应用中的 babel-polyfill,删除的那个项目启动报错,提示需要安装 babel-polyfill

2. 用 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

回到顶部