我试图用 webpack 实现的是为稳定的依赖关系(反应等)提供 1 个核心供应商捆绑包,为其他员工提供更多供应商捆绑包。
我可以通过 minChunks 过滤创建一个巨大的供应商捆绑包。
```
new webpack.optimize.CommonsChunkPlugin({
name: ['vendor'],
minChunks: ({ resource }) => /node_modules/.test(resource)
}),
```
但是当涉及到使用相同策略(通过 minChunks 过滤模块)创建多个供应商包时,webpack 要么跨包重复 deps 要么 throws While running in normal mode it's not allowed to use a non-entry chunk
。
我知道可以列出条目中的所有 deps 并用于所有这些,minChunks: Infinity
但是仍然有一些来自 node_modules 的库出现在应用程序代码中。
至少知道如何从应用程序条目中排除模块会非常有用