import { defineConfig, loadEnv } from 'vite'; import react from '@vitejs/plugin-react-swc'; import path from 'path'; // https://vite.dev/config/ export default defineConfig(({ mode }) => { // 加载环境变量 const env = loadEnv(mode, process.cwd(), ''); return { plugins: [react()], resolve: { alias: { '@': path.resolve(__dirname, './src'), }, }, server: { port: parseInt(env.VITE_PORT || '5173', 10), host: true, // 允许外部访问 open: true, // 自动打开浏览器 }, preview: { port: parseInt(env.VITE_PORT || '4173', 10), host: true, }, }; });