缓存
bable缓存:
cacheDirectory:true-->让第二次打包构建速度更快
文件资源缓存:
- hash:每次
webpack
构建时会生成一个唯一的hash
值
问题:因为js
和css
同时使用一个hash
值。
如果重新打包,会导致所以缓存失效。(可能我却只改动一个文件) - chunkhash:根据
chunk
生成的Hash
值。如果打包来源于同一个chunk
,那么hash
值一样
问题:js
和css
的hash
值还是一样的
因为css
是在js
中被引入的,所以同属于一个chunk
- contenthash:根据文件的内容生成
hash
值。不同文件hash
值一定不一样–>让代码上线运行缓存更好使用
1 | const { resolve } = require("path"); |