Appearance
文件指纹 fingerprint
辨识缓存中的哪些文件需要重新申请。
同文件编译出来指纹是相同的,这样就能通过指纹来辨识哪个需要重新申请。
有三种:
- hash, 全局,每个文件都不同
- chunkhash, 同一路的相同。例如某css是与某js是同一流程编译出来的,那么它们的哈希将会相同
- contenthash, 根据内容有不同哈希值
哈希值默认20位长度,可以用冒号长度的方式限制长度
生产环境使用,开发环境不用。
一般来讲,js文件用chunkhash, css文件用contenthash,图片等静态资源用hash
javascript
module.exports = {
// ...
output: {
filename: '[name]-[hash:8].bundle.js'
}
}