【问题标题】:Throw error 'Only one instance of babel-polyfill is allowed' when using babel?使用 babel 时抛出错误“只允许一个 babel-polyfill 实例”?
【发布时间】:2016-12-15 12:16:24
【问题描述】:

我正在使用 ES6 开发插件,但在我的项目中导入插件后,我收到“只允许一个 babel-polyfill 实例”错误。
这是否意味着我不能使用 babel-polyfill 然后开发插件?

【问题讨论】:

    标签: javascript css ecmascript-6 frontend babeljs


    【解决方案1】:

    面临同样的问题。在我的情况下,解决方案是 babel-polyfill 包含检查。

    if (!window._babelPolyfill) {
    require('babel-polyfill')
    }
    

    【讨论】:

      【解决方案2】:

      通常只有整体应用程序才应该加载全局插件。如果你正在编写一个像 Babel 插件这样的库,你应该假设你的库的用户会为你加载它,或者你应该使用transform-runtime

      【讨论】:

        【解决方案3】:

        在我的情况下,问题是由于尝试将 babel.polyfill.min.js 包含在内而引起的。

        【讨论】:

          猜你喜欢
          • 2017-10-09
          • 1970-01-01
          • 1970-01-01
          • 2019-04-16
          • 2016-10-13
          • 2019-08-20
          • 1970-01-01
          • 2020-08-30
          • 2016-03-01
          相关资源
          最近更新 更多