import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { resolve } from 'path' // https://vitejs.dev/config/ export default defineConfig({ // 基础路径 -- 部署在 /itportal/ 子路径 base: '/itportal/', plugins: [vue()], // 开发服务器配置 server: { // 开发端口:5176,避免与 agent(5173)、h5(5174)、admin(5175) 冲突 port: 5176, // 启动后自动打开浏览器 open: true, // 代理配置:开发环境将 /api 请求代理到后端 proxy: { '/api': { target: 'http://localhost:8000', changeOrigin: true, // 剥离 /api 前缀(生产环境由 Nginx 负责剥离) rewrite: (path) => path.replace(/^\/api/, ''), }, }, }, // 构建配置 build: { // 输出目录 outDir: 'dist', // 小于 4KB 的资源内联为 base64 assetsInlineLimit: 4096, }, // 路径别名 resolve: { alias: { '@': resolve(__dirname, 'src'), }, }, })