From 59d04a4d7e371c7e3c24687d1329b76e8fb8a171 Mon Sep 17 00:00:00 2001 From: skytek_xinliang Date: Fri, 22 May 2026 09:50:54 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=92=B0=E5=A2=83=E8=AE=8A=E6=95=B8?= =?UTF-8?q?=E8=AE=80=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.example | 13 +++++++++++++ vite.config.mts | 11 +++++++---- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/.env.example b/.env.example index 8575ca4..2ef9dd0 100644 --- a/.env.example +++ b/.env.example @@ -1,3 +1,16 @@ +# vite / vite dev:預設 mode = development +# vite build:預設 mode = production +# vite --mode staging:改成 staging +# vite build --mode development:build 但用 development mode + +# 覆蓋優先從低至高 +# .env +# .env.local +# .env.[mode] +# .env.[mode].local + + + # Vite dev proxy 目標後端 URL。 VITE_PROXY_TARGET=http://192.168.89.54:9002 diff --git a/vite.config.mts b/vite.config.mts index c543b4b..7c88626 100644 --- a/vite.config.mts +++ b/vite.config.mts @@ -1,10 +1,13 @@ import { fileURLToPath, URL } from 'node:url' import Vue from '@vitejs/plugin-vue' -import { defineConfig } from 'vite' +import { defineConfig, loadEnv } from 'vite' import Vuetify, { transformAssetUrls } from 'vite-plugin-vuetify' // https://vitejs.dev/config/ -export default defineConfig({ +export default defineConfig(({ mode }) => { + const env = loadEnv(mode, process.cwd(), '') + + return { plugins: [ Vue({ template: { transformAssetUrls }, @@ -36,7 +39,7 @@ export default defineConfig({ port: 3700, proxy:{ "/service/": { - target: process.env.VITE_PROXY_TARGET || "http://localhost:8080", + target: env.VITE_PROXY_TARGET || "http://localhost:8080", changeOrigin: true, }, } @@ -47,4 +50,4 @@ export default defineConfig({ }, }, }, -}) +}})