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