2

使用下面的 webpack 配置运行 webpack 编译的 javascript 文件时,出现“只允许一个 babel-polyfill 实例”错误。

const config = {
  entry: {
    file1: ['babel-polyfill','/path1/file1.js'],
    file2: ['babel-polyfill','/path2/file2.jsx'],
    file3: ['babel-polyfill','/path3/file3.jsx'],
    file4: ['babel-polyfill','/path4/file4.js'],
},

请注意,该问题仅发生在 file4 上,应用程序使用上面的配置工作正常,直到我添加了 file4 及其组件(这些新组件的唯一依赖项是来自 react 的 React)。

然后我改为:

const config = {
  entry: {
    file1: '/path1/file1.js',
    file2: '/path2/file2.jsx',
    file3: '/path3/file3.jsx',
    file4: '/path4/file4.js',
},

并在每个文件 1-4 的开头包含以下内容:

require("babel-polyfill");

但仍然只在file4上出现同样的错误“只允许一个babel-polyfill实例”(files1-3没有抛出错误)。

我的问题类似于带有 webpack 的 Babel polyfill,但我的文件位于不同的路径中,所以我不能根据这个问题的答案使用单个目录。有任何想法吗?

4

0 回答 0