错误:只允许一个babel-polyfill实例

时间:2017-10-24 06:50:02

标签: javascript iframe babeljs babel babel-polyfill

我的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内容之间的沟通。

任何解决方案?

0 个答案:

没有答案