From 64b341dd070f79c6e1650cd1aeacbdff773d5cbb Mon Sep 17 00:00:00 2001 From: weizong song Date: Tue, 28 Jul 2026 16:54:56 +0800 Subject: [PATCH] =?UTF-8?q?vue.config.js=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.production | 4 ++-- .env.staging | 2 +- vue.config.js | 13 ++++++------- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/.env.production b/.env.production index bca6caf..6103bb2 100644 --- a/.env.production +++ b/.env.production @@ -3,7 +3,7 @@ ENV = 'production' # base api VUE_APP_DOMIAN=http://192.168.0.66:9001/ -VUE_APP_UPLOAD_API = http://192.168.00.66:9001/api/admin/upload-file +VUE_APP_UPLOAD_API = http://192.168.0.66:9001/api/admin/upload-file VUE_APP_BASE_API = '' VUE_APP_OUT_Book=http://192.168.0.66:9002/ VUE_APP_OUT_GDZC=http://192.168.0.66:17777/admin @@ -22,6 +22,6 @@ VUE_APP_OUT_GPS=http://192.168.0.66:9003/admin/#/ #VUE_APP_OUT_OLD = http://hjjc-szemcold-test.ali251.langye.net #VUE_APP_OUT_GOODS = http://hjjc-szemc_goods-test.ali251.langye.net VUE_APP_PUBLIC_PATH=/admin -VUE_APP_OUTPUT_DIR=/www/szemc-budget-execution/backend/public/admin +VUE_APP_OUTPUT_DIR=../backend/public/admin #VUE_APP_UPLOAD_API=/api/admin/upload-file diff --git a/.env.staging b/.env.staging index a286027..d9dcba5 100644 --- a/.env.staging +++ b/.env.staging @@ -26,4 +26,4 @@ VUE_APP_OUT_GOODS = http://hjjc-szemc_goods-test.ali251.langye.net VUE_APP_OUT_GPS = http://hjjc-gps.ali251.langye.net/admin/#/ VUE_APP_PUBLIC_PATH=/admin_test -VUE_APP_OUTPUT_DIR=/www/szemc-budget-execution/backend/public/admin_test +VUE_APP_OUTPUT_DIR=../backend/public/admin_test diff --git a/vue.config.js b/vue.config.js index 711d233..56cd751 100644 --- a/vue.config.js +++ b/vue.config.js @@ -26,12 +26,11 @@ module.exports = { * Detail: https://cli.vuejs.org/config/#publicpath */ - publicPath: process.env.ENV === 'staging' ? '/admin_test' : '/admin', - outputDir: process.env.ENV === 'staging' - ? '/Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hjjc-hdcontract/public/admin_test' - : '/Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hjjc-hdcontract/public/admin', - // :'/Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hetong/public/admin', - // /Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hetong/public/admin + publicPath: process.env.VUE_APP_PUBLIC_PATH || (process.env.ENV === 'staging' ? '/admin_test' : '/admin'), + outputDir: path.resolve( + __dirname, + process.env.VUE_APP_OUTPUT_DIR || (process.env.ENV === 'staging' ? '../backend/public/admin_test' : '../backend/public/admin') + ), // 建议:可以将 publicPath 和 outputDir 的具体路径分别移到对应的环境配置文件(如 .env.staging、.env.production), // 通过环境变量读取,便于维护和切换环境。 @@ -43,7 +42,7 @@ module.exports = { // VUE_APP_OUTPUT_DIR=/www/szemc-budget-execution/backend/public/admin // 然后这里这样写: // publicPath:部署应用包时的基本路径。比如将前端项目部署在服务器的 /admin 路径下,则 publicPath 应设置为 '/admin',这样所有静态资源、路由等都会以该路径为前缀。 - // publicPath: process.env.VUE_APP_PUBLIC_PATH || '/admin', + // publicPath: process.env.VUE_APP_PUBLIC_PATH || '/admin', // outputDir:构建生成的生产环境静态文件的输出目录。即 npm run build 后,所有打包好的文件会输出到该目录。通常设置为服务器上前端资源实际存放的物理路径。 // outputDir: process.env.VUE_APP_OUTPUT_DIR || '/www/szemc-budget-execution/backend/public/admin',