抛出错误'使用babel时只允许一个babel-polyfill实例'?

时间:2016-12-15 12:16:25

标签: javascript css ecmascript-6 frontend babeljs

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

在我的情况下,问题是由于babel.polyfill.min.js包含low时的尝试造成的。