webpack中的hash和chunkhash的区别?
 发布于 9 年前  作者 nqdy666  8727 次预览  最后一次回复是 9 年前  来自 问答 

官方是这么解释的,看的不是很懂,谁能通俗易懂帮忙解释一下

[hash] is replaced by the hash of the compilation. [chunkhash] is replaced by the hash of the chunk.

4 回复
magicdawn

hash 是 compilation 的 hash. 可能指代这次编译操作的 hash, 例如一个文件你没有修改, 那么它的 chunkhash 肯定没变, 但是 hash 可能会跟时间戳挂钩啊什么的 可以再 config.output.path 使用 /dir/[hash]/ 每次编译到不同的文件夹

magicdawn

瞎说一番, 不对请指正…

nqdy666

@magicdawn 试了一下,配置成chunkhash的时候,如果bundle.js编译到不同的目录,生产的文件名的chunkhash是变了的

nqdy666

自己顶顶贴!。!