我的 JavaScript 正在使用babel-polyfill。我正在使用像单页应用程序这样的插件。现在有人实现了另一个插件并得到一个错误,因为他babel-polyfill
也在使用。
错误:只允许一个 babel-polyfill 实例
我在网上看到很多关于它的帖子。像这样的解决方案
if (!global._babelPolyfill) {
require('babel-polyfill');
}
但我认为代码是由生成的webpacker
,修改输出感觉被黑客入侵了。是否有此配置,或者我是否必须使用类似 powershell 脚本之类的东西来执行此操作?
其他解决方案就像babel-polyfill
仅在您的主应用程序中使用 - 插件被加载的地方。但在我的情况下,主机应用程序不应该知道babel-polyfill
. 两个插件也可以一起安装,但不是必须的。
现在我可以试试
babel-runtime
,但我不想更改我的整个代码以匹配babel-runtime。另外我不知道其他作者是否也愿意更改他的代码。iframe
,但我认为很难处理我的后端与iframe
.
有什么解决办法吗?