我的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
内容之间的沟通。任何解决方案?