import { defineConfig, loadEnv } from 'vite' import path from 'path' import createVitePlugins from './vite/plugins' // https://vitejs.dev/config/ export default defineConfig(({ mode, command }) => { const env = loadEnv(mode, process.cwd()) const { VITE_APP_ENV } = env return { // 部署生产环境和开å‘环境下的URL。 // 默认情况下,vite 会å‡è®¾ä½ 的应用是被部署在一个域åçš„æ ¹è·¯å¾„ä¸Š // 例如 https://www.ruoyi.vip/。如果应用被部署在一个åè·¯å¾„ä¸Šï¼Œä½ å°±éœ€è¦ç”¨è¿™ä¸ªé€‰é¡¹æŒ‡å®šè¿™ä¸ªåè·¯å¾„ã€‚ä¾‹å¦‚ï¼Œå¦‚æžœä½ çš„åº”ç”¨è¢«éƒ¨ç½²åœ¨ https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。 base: VITE_APP_ENV === 'production' ? '/' : '/', plugins: createVitePlugins(env, command === 'build'), resolve: { // https://cn.vitejs.dev/config/#resolve-alias alias: { // 设置路径 '~': path.resolve(__dirname, './'), // 设置别å '@': path.resolve(__dirname, './src') }, // https://cn.vitejs.dev/config/#resolve-extensions extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue'] }, // vite 相关é…ç½® server: { port: 5036, host: true, open: true, proxy: { // https://cn.vitejs.dev/config/#server-proxy '/dev-api': { target: 'http://localhost:8080', changeOrigin: true, rewrite: (p) => p.replace(/^\/dev-api/, '') } } }, //fix:error:stdin>:7356:1: warning: "@charset" must be the first rule in the file css: { preprocessorOptions: { css: { charset: false }, scss: { api: 'modern-compiler', }, }, } } })