
获得徽章 0
webpack缓存问题请教
webpack.config.js配置如下:
````
optimization: {
moduleIds: 'deterministic',
// 将 runtime 代码拆分为一个单独的 chunk
runtimeChunk: "single",
splitChunks: {
cacheGroups: {
vendor: {
test: /[\/]node_modules[\/]/,
name: 'vendors',
chunks: 'all',
},
},
},
},
````
根据文案说明,这样配置能将第三方库(library)(例如`lodash`或`react`)提取到单独的`vendor`chunk 文件中.
这样修改本地文件是不会改变 vendor 这个 chunk 的hash值(尾巴那段)。但是测试时候发现并没有,还是会改变。也添加了 `moduleIds: 'deterministic'`.
请教一下你们是怎么处理的?
webpack.config.js配置如下:
````
optimization: {
moduleIds: 'deterministic',
// 将 runtime 代码拆分为一个单独的 chunk
runtimeChunk: "single",
splitChunks: {
cacheGroups: {
vendor: {
test: /[\/]node_modules[\/]/,
name: 'vendors',
chunks: 'all',
},
},
},
},
````
根据文案说明,这样配置能将第三方库(library)(例如`lodash`或`react`)提取到单独的`vendor`chunk 文件中.
这样修改本地文件是不会改变 vendor 这个 chunk 的hash值(尾巴那段)。但是测试时候发现并没有,还是会改变。也添加了 `moduleIds: 'deterministic'`.
请教一下你们是怎么处理的?
展开
1
点赞
赞了这篇文章