babel 缓存:
在babel-loader中的options中开启
cacheDirectory:true
文件资源缓存:
JS命名:
CSS命名:
总结:
babel缓存: 缺点是 不能修改
优点: 第二次打包构建速度更快
hash: 缺点是 执行一次webpack,hash值就会变化,css,js缓存就没了,要重新缓存(麻烦,不能按需缓存)
chunkhash: 缺点是 如果在JS中引入CSS,JS和CSS的hash值一样(也有点麻烦)
contenthash: 好用,根据文件的内容生成hash,不同文件hash值不一样
优点: 让代码上线运行缓存更好使用(性能优化)