import { fileURLToPath, URL } from "node:url" import { defineConfig } from "vite" import vue from "@vitejs/plugin-vue" import vueJsx from "@vitejs/plugin-vue-jsx" import vueDevTools from "vite-plugin-vue-devtools" // https://vite.dev/config/ export default defineConfig({ plugins: [vue(), vueJsx(), vueDevTools()], css: { preprocessorOptions: { scss: { additionalData: `@use "@/assets/variables.scss" as *;` } } }, resolve: { alias: { "@": fileURLToPath(new URL("./src", import.meta.url)) } }, server: { port: 9525, host: "0.0.0.0", proxy: { // 正则表达式写法 "^/pptApi/.*": { target: "https://dev.kt.colexiu.com", changeOrigin: true, rewrite: path => path.replace(/^\/pptApi/, "") } } } })