Javascript 抛出错误';只允许使用一个babel polyfill实例';何时使用巴别塔?

Javascript 抛出错误';只允许使用一个babel polyfill实例';何时使用巴别塔?,javascript,css,ecmascript-6,frontend,babeljs,Javascript,Css,Ecmascript 6,Frontend,Babeljs,我正在使用ES6开发一个插件,但在我的项目中导入该插件后,我得到了“只允许一个babel polyfill实例”错误。 这是否意味着我不能使用babel polyfill然后开发插件?通常只有整个应用程序才应该加载全局插件。如果您正在编写一个类似Babel插件的库,您应该假设库的用户将为您加载它,或者您应该使用它。在我的例子中,这个问题是由于在已经包含Babel.polyfill.min.js时试图包含它而引起的。面临同样的问题。在我的案例中,解决方案是巴别塔polyfill包含检查 if (!

我正在使用ES6开发一个插件,但在我的项目中导入该插件后,我得到了“只允许一个babel polyfill实例”错误。

这是否意味着我不能使用babel polyfill然后开发插件?

通常只有整个应用程序才应该加载全局插件。如果您正在编写一个类似Babel插件的库,您应该假设库的用户将为您加载它,或者您应该使用它。

在我的例子中,这个问题是由于在已经包含Babel.polyfill.min.js时试图包含它而引起的。

面临同样的问题。在我的案例中,解决方案是巴别塔polyfill包含检查

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