0

Question

I need to exclude multiple files from webpack optimization from splitchunk plugin.

What I've tried

const excludedFiles = ['file 1', 'file 2'];

module.exports = {
  //...
  optimization: {
    splitChunks: {
      chunks (chunk) {
        // exclude `my-excluded-chunk`
        return !excludedFiles.includes(chunk.name);
      }
    }
  }
};

Result

It seems the files are not excluded.

How can achieve that?

4

1 回答 1

0

你不能这样做。请注意,块不等于文件。模块(1个模块~1个文件)被组合成块,块成块组,组成块图。因此,文件名并不意味着它是块。

中的选项表示chunksoptimization.splitChunks优化过程中要排除或包含哪个卡盘。因此,这意味着您可以排除一个块但不能排除单个文件。

如果你想做你想要达到的目标,那么使用externals是一种方法。它不完全相同,但几乎等同于您的需求。

于 2021-05-19T18:02:10.883 回答