1

我试图在我的文件中拆分我的构建文件webpack.config.js,但我的vendors 文件根本没有被创建。其余的node_modules,不是reactmoment文件最终在main.js. 进入的文件的一个示例main.js./node_modules/es-abstract. 我将我的正则表达式和文件名放入正则表达式检查器中,它通过了测试。我不确定发生了什么;任何帮助将不胜感激。

splitChunks: {
      cacheGroups: {
        moment: {
          test: /[\\/]node_modules[\\/]((moment).*)[\\/]/,
          name: 'moment',
          chunks: 'all'
        },
        react: {
          test: /[\\/]node_modules[\\/]((react).*)[\\/]/,
          name: 'react',
          chunks: 'all'
        },
        vendors: { 
          test: /[\\/]node_modules[\\/]((?!(moment|react)).*)[\\/]/, 
          name: 'vendors', 
          chunks: 'all' 
        }
      }
    }
4

1 回答 1

1

根据David Gilbertson的说法,SplitChunks 默认设置只允许三个块。为了解决这个问题,需要将这些设置添加到拆分块中:maxInitialRequests: Infinity, minSize: 0,

于 2018-11-17T20:11:00.987 回答