import path from 'node:path'; import process from 'node:process'; import { defineConfig, loadEnv } from 'vite'; import plugins from './.build/plugins'; // https://vite.dev/config/ export default defineConfig((cnf) => { const { mode } = cnf; const env = loadEnv(mode, process.cwd()); const { VITE_APP_ENV } = env; return { base: VITE_APP_ENV === 'production' ? '/' : '/', plugins: plugins(cnf), resolve: { alias: { '@': path.resolve(__dirname, './src'), }, }, css: { // css全局变量使用,@/styles/variable.scss文件 preprocessorOptions: { scss: { additionalData: '@use "@/styles/var.scss" as *;', }, }, }, // 浏览器缓存问题 server: { host: '0.0.0.0', // 监听所有网络接口 port: 5137, // 端口号 headers: { 'Cache-Control': 'no-store', }, // 开发代理配置 proxy: { '/auth': { target: 'http://localhost:6039', changeOrigin: true, }, '/api': { target: 'http://localhost:6039', changeOrigin: true, }, '/system': { target: 'http://localhost:6039', changeOrigin: true, }, '/erp': { target: 'http://localhost:8082', changeOrigin: true, }, }, }, }; });