duidui_admin_web/vite.config.ts
2026-03-27 10:38:12 +08:00

37 lines
1.1 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
// https://vitejs.dev/config/
export default defineConfig(({ mode }) => {
// 获取 API 基础地址(环境变量或默认值)
// 生产环境默认使用线上地址,开发环境使用本地地址
// 注意:在 vite.config.ts 中使用 process.env在代码中使用 import.meta.env
const apiBaseURL = process.env.VITE_API_BASE_URL ||
(mode === 'production' ? 'https://admin.duiduiedu.com/admin/v1' : 'http://127.0.0.1:8080/admin/v1')
return {
plugins: [react()],
resolve: {
alias: {
'@': '/src',
},
},
server: {
host: '0.0.0.0',
port: 5173,
proxy: {
'/admin': {
target: 'http://127.0.0.1:8080', // 开发环境代理到本地
changeOrigin: true,
secure: false, // 忽略 SSL 证书验证
},
},
},
// 定义全局常量,在代码中可以通过 import.meta.env.VITE_API_BASE_URL 访问
define: {
'import.meta.env.VITE_API_BASE_URL': JSON.stringify(apiBaseURL),
},
}
})