filenameHash
- 类型:
boolean
- 默认值:
true
- 版本:
>= 0.4.0
在生产环境构建后,是否在产物的文件名中添加 hash 值。
禁用 hash
默认情况下,构建后的产物名称会包含 hash 值:
dist/static/css/index.7879e19d.css
dist/static/js/index.18a568e5.js
你可以将 output.filenameHash
设置为 false 来禁用这个行为:
export default {
output: {
filenameHash: false,
},
};
重新构建后,产物的名称变为:
dist/static/css/index.css
dist/static/js/index.js
注意事项
- 你可以使用 output.filename 来修改 hash 的长度或格式,
output.filename
的优先级高于 output.filenameHash
。
- 默认情况下,当 target 不是
web
时,产物的文件名不会包含 hash,比如 Node.js 产物。
- 默认情况下,开发环境构建产物的文件名不会包含 hash。