From 7e559ce410c4dae6d020b97d1f4367ba3197c518 Mon Sep 17 00:00:00 2001 From: zhaoruhui Date: Thu, 16 Oct 2025 13:57:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=93=E5=8C=85=E7=9B=AE?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vite.config.js | 38 +++++++++++++++++++++++++++----------- 1 file changed, 27 insertions(+), 11 deletions(-) diff --git a/vite.config.js b/vite.config.js index 4217010..12c2aa5 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,18 +1,34 @@ import { fileURLToPath, URL } from 'node:url' - import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import vueDevTools from 'vite-plugin-vue-devtools' // https://vite.dev/config/ -export default defineConfig({ - plugins: [ - vue(), - vueDevTools(), - ], - resolve: { - alias: { - '@': fileURLToPath(new URL('./src', import.meta.url)) +export default defineConfig(({ mode, command }) => { + // 根据模式设置不同的输出目录 + const outDirMap = { + development: 'dist-test', // 测试环境 + product: 'dist-prod' // 生产环境 + } + + return { + plugins: [ + vue(), + vueDevTools(), + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + }, + }, + build: { + // 根据模式设置不同的输出目录 + outDir: outDirMap[mode] || 'dist', }, - }, -}) + // 开发服务器配置 + server: { + port: 5173, + open: true + } + } +}) \ No newline at end of file