缓存
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"); |