使用webpack可以给filename上加上hash,有些输出file的加载器已经支持(work-loader,file-loader).对于chunks你还需要让他能够支持,两种级别:
给文件名添加 [hash]
配置选项:
webpack ./entry output.[hash].bundle.js
config option
--output-chunk-file [chunkhash].js
注意:如果你想在HTML中使用entry chunk的hash,你可能需要从stats中分离出相应文件的hash 或者filename。
如果是和热替换结合,你需要使用第一种类型但不能带publicPath
配置选项
你也可以添加一个 的插件到wepack配置当中来让你得到stats对象。
或者自己写插件来得到它,例子:
stats JSON包含了一个有用的属性assetsByChunkName
The stats JSON contains a useful property assetsByChunkName
包含了一个以chunk name作为key,filename作为值的对象