【发布时间】:2016-12-15 12:16:24
【问题描述】:
我正在使用 ES6 开发插件,但在我的项目中导入插件后,我收到“只允许一个 babel-polyfill 实例”错误。
这是否意味着我不能使用 babel-polyfill 然后开发插件?
【问题讨论】:
标签: javascript css ecmascript-6 frontend babeljs
我正在使用 ES6 开发插件,但在我的项目中导入插件后,我收到“只允许一个 babel-polyfill 实例”错误。
这是否意味着我不能使用 babel-polyfill 然后开发插件?
【问题讨论】:
标签: javascript css ecmascript-6 frontend babeljs
面临同样的问题。在我的情况下,解决方案是 babel-polyfill 包含检查。
if (!window._babelPolyfill) {
require('babel-polyfill')
}
【讨论】:
通常只有整体应用程序才应该加载全局插件。如果你正在编写一个像 Babel 插件这样的库,你应该假设你的库的用户会为你加载它,或者你应该使用transform-runtime。
【讨论】:
在我的情况下,问题是由于尝试将 babel.polyfill.min.js 包含在内而引起的。
【讨论】: