From 3b3daff334fb25cb818d6895887bfe37ed0041eb Mon Sep 17 00:00:00 2001 From: "cai.pingxiang" Date: Sun, 7 Dec 2025 20:37:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=93=E5=8C=85=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=96=87=E4=BB=B6=EF=BC=8C=E5=A2=9E=E5=8A=A0=E5=85=A5?= =?UTF-8?q?=E5=8F=A3=E6=96=87=E4=BB=B6hash=20=E8=A7=A3=E5=86=B3=E7=BC=93?= =?UTF-8?q?=E5=AD=98=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue.config.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/vue.config.js b/vue.config.js index 9eeedbc5..54681991 100644 --- a/vue.config.js +++ b/vue.config.js @@ -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: {