关于webpack:hashchunkhash以及contenthash的区别

9次阅读

共计 352 个字符,预计需要花费 1 分钟才能阅读完成。

hash

我的项目级别的 hash, 只有我的项目中任意文件扭转就会产生扭转

chunkhash

每个 entry 对应不同的 chunk
只有入口文件或者入口文件引入的文件(及引入文件引入的文件等)产生扭转,chunkhash 都会产生扭转。就是说 chunk 内的任何文件扭转,chunkhash 都会扭转

contenthash

contenthash 示意由文件内容产生的 hash 值,内容不同产生的 contenthash 值也不一样。
举个例子,如果 css 文件没有抽出去,那么扭转 css 文件,打包后生成 js 文件的内容就产生了扭转,那么 js 的 contenthash 就变了。如果 css 曾经通过 mini-css-extract-plugin 抽出打包了。那么 css 扭转,并不会影响生成的 js 文件内容, 所以 js 的 contenthash 不会扭转

正文完
 0