【发布时间】:2016-10-31 15:03:47
【问题描述】:
目前我有两个不同的 NPM 组件即将被 webpacked,它们的 webpack 入口点都有babel-polyfill。
现在捆绑后,我有两个不同的捆绑文件,但要求它们在同一个文件中会出现“babel-polyfill 应该只需要一次”错误。
我错过了什么,还是有办法解决这个问题?
【问题讨论】:
标签: node.js webpack babel-polyfill
目前我有两个不同的 NPM 组件即将被 webpacked,它们的 webpack 入口点都有babel-polyfill。
现在捆绑后,我有两个不同的捆绑文件,但要求它们在同一个文件中会出现“babel-polyfill 应该只需要一次”错误。
我错过了什么,还是有办法解决这个问题?
【问题讨论】:
标签: node.js webpack babel-polyfill
我不是 webpack 方面的专家,但你确定应该有两个包吗?捆绑意味着一切都在一起。
您也可以尝试https://babeljs.io/docs/plugins/transform-runtime/ 而不是babel-polyfill。
【讨论】:
babel-transform-runtime 是解决这个问题的好方法,但我最终的选择是删除 webpack 入口点中的 babel-polyfill,并在包含两个 NPM 组件,所以他们都可以使用它。