Webpack 为什么在CommonChunkPlugin中使用minChunks来提取所有节点_模块会导致更大的捆绑?
以下是两个用于提取大致相同内容的网页配置:Webpack 为什么在CommonChunkPlugin中使用minChunks来提取所有节点_模块会导致更大的捆绑?,webpack,Webpack,以下是两个用于提取大致相同内容的网页配置: 这将通过显式地给出从package.json entry: { app: path.join(basePath, 'app.js'), vendor: Object.keys(packageJson.dependencies) }, plugins: [ new webpack.optimize.CommonsChunkPlugin({ name: 'vendor', filename: '[na
package.json
entry: {
app: path.join(basePath, 'app.js'),
vendor: Object.keys(packageJson.dependencies)
},
plugins: [
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
filename: '[name].js',
}),
]
minChunks
提取路径中与node\u模块
匹配的所有模块(这也是
style loader
和css loader
首先,为什么两个配置产生不同的包,它们不应该产生完全相同的包吗?为什么它在第二个配置中包含样式加载程序
和css加载程序
(或任何其他加载程序?:)以开始调试?
entry: {
app: path.join(basePath, 'app.js'),
},
plugins: [
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
minChunks: module => module.context && module.context.indexOf('node_modules') !== -1,
}),
]