chunkhash笔记
假设有main1、main2两个入口文件,main引入chunk1、chunk2,main2引入chunk1
改变chunk2 main1的chunkhash改变,main2不发生改变
main再引入chunk3,main1与main2的chunkhash都改变
因为module.id会根据默认的解析顺序进行增量,顺序变量,id也变了,也就是说,当解析顺序发生变化,ID 也会随之改变。因此,简要概括:
main1自身内容修改,因此发生改变
main2 module.id发生改变,因此发生改变
可见默认的判断hash是否改变的标准包含内容和module.id,可以使用namedModulesPlugin,hashedModuleIdsPlugin ,将判断标准改为基于模块的相对路径能解决此问题。