vite.config.ts 909 B

12345678910111213141516171819202122232425262728293031323334
  1. import { defineConfig } from "vite";
  2. import uni from "@dcloudio/vite-plugin-uni";
  3. import { resolve } from "path";
  4. // https://vitejs.dev/config/
  5. export default defineConfig({
  6. plugins: [uni()],
  7. define: {
  8. "process.env": process.env, // 或者使用其他方法如 Vite 的内置支持
  9. },
  10. resolve: {
  11. // 配置别名
  12. alias: {
  13. "@": resolve(__dirname, "src"),
  14. },
  15. },
  16. css: {
  17. preprocessorOptions: {
  18. scss: {
  19. sassOptions: { outputStyle: "expanded" },
  20. additionalData: `@import "@/static/index.scss";`,
  21. },
  22. },
  23. },
  24. server: {
  25. proxy: {
  26. [process.env.VITE_APP_BASE_API as string]: {
  27. target: process.env.VITE_API_URL, // 后端API服务器的地址
  28. changeOrigin: true, // 是否改变源地址
  29. rewrite: (path) =>
  30. path.replace(`/^\/${process.env.VITE_APP_BASE_API}/`, ""), // 重写路径
  31. },
  32. },
  33. },
  34. });