在 Vue 测试环境中,打包文件没有添加 hash 值,可能是因为没有在 webpack 配置文件中进行相关设置。
可以尝试在 webpack 配置文件中进行如下设置:
- 在 output 配置中添加
[hash]
,例如:
output: {
...
filename: 'bundle.[hash].js'
}
- 在 webpack 配置文件中添加插件
MiniCssExtractPlugin
,并在其配置中添加[hash]
,例如:
const MiniCssExtractPlugin = require('mini-css-extract-plugin')
module.exports = {
...
plugins: [
new MiniCssExtractPlugin({
filename: '[name].[hash].css',
chunkFilename: '[id].[hash].css'
})
]
}
这样可以确保打包文件含有 hash 值,以避免缓存问题。