hash,chunkhash以及contenthash的区别

hash

项目级别的hash,只要项目中任意文件改变就会发生改变css

chunkhash

每一个entry对应不一样的chunk
只要入口文件或者入口文件引入的文件(及引入文件引入的文件等)发生改变,chunkhash都会发生改变。就是说chunk内的任何文件改变,chunkhash都会改变hash

contenthash

contenthash表示由文件内容产生的hash值,内容不一样产生的contenthash值也不同。
举个例子,若是css文件没有抽出去,那么改变css文件,打包后生成js文件的内容就发生了改变,那么js的contenthash就变了。若是css已经经过mini-css-extract-plugin抽出打包了。那么css改变,并不会影响生成的js文件内容,因此js的contenthash不会改变打包

相关文章
相关标签/搜索