我正在配置webpack输出,我遇到了一些不寻常的例子结尾添加的语法
output: {
filename: '[name][fullHash:8].bundle.js',
chunkFilename: '[name][fullHash:8].bundle.js',
path: `${__dirname}/dist`,
publicPath: "/",
},
现在你看到fullhash后面的:8了吗?它提供了什么额外的功能?我的第一个猜测是UTF-8??但那只是瞎猜。
我在文档中快速搜索了一下,找到了这一节
哈希值([hash], [contenthash]或[chunkhash])的长度可以使用[hash:16]指定(默认为20)。或者,指定输出。hashDigestLength全局配置长度
因此,这可能意味着[fullHash:8]
将产生长度为8的哈希,我想我会建议反对,并且最好将其保持在默认值20(通过删除:8
)。