如果可以使用[contenthash]验证输出文件的完整性,那就太好了。例如,我的配置包含
output: {
path: path.join(outputDir, "static"),
filename: "script.[contenthash].js",
chunkFilename: "[name].[contenthash].js",
publicPath: "/static/",
hashDigestLength: 64,
hashFunction: "sha256"
},
并且如果我有一些输出文件,例如script.HASH.js
,我想运行sha256sum script.HASH.js
并看到哈希值匹配:
HASH script.HASH.js
我在this question中看到了哈希值不匹配的原因:[contenthash]值是在base64编码之后和最小化之前计算出来的。我的问题是,是否可以更改此值,以便在缩小等之后计算哈希,以使其匹配?