修改打包配置文件,增加入口文件hash 解决缓存问题

This commit is contained in:
cai.pingxiang
2025-12-07 20:37:28 +08:00
parent 02699fafb3
commit 3b3daff334

View File

@@ -12,6 +12,22 @@ module.exports = defineConfig({
lintOnSave: false,
publicPath: process.env.VUE_APP_BASE,
outputDir: process.env.VUE_APP_OUTPUT_DIR,
// 配置打包文件hash
configureWebpack: {
output: {
// 主入口文件使用 chunkhash
filename: process.env.NODE_ENV === 'prod' ? 'js/[name].[chunkhash:8].js' : 'js/[name].js',
// 异步加载的chunk文件使用 chunkhash
chunkFilename: process.env.NODE_ENV === 'prod' ? 'js/[name].[chunkhash:8].js' : 'js/[name].js',
},
},
// 配置CSS文件hash
css: {
extract: process.env.NODE_ENV === 'prod' ? {
filename: 'css/[name].[contenthash:8].css',
chunkFilename: 'css/[name].[contenthash:8].css',
} : false,
},
devServer: {
port: 8070,
client: {