vite.config.ts 871 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { fileURLToPath, URL } from "node:url"
  2. import { defineConfig } from "vite"
  3. import vue from "@vitejs/plugin-vue"
  4. import vueJsx from "@vitejs/plugin-vue-jsx"
  5. import vueDevTools from "vite-plugin-vue-devtools"
  6. // https://vite.dev/config/
  7. export default defineConfig({
  8. plugins: [vue(), vueJsx(), vueDevTools()],
  9. css: {
  10. preprocessorOptions: {
  11. scss: {
  12. additionalData: `@use "@/assets/variables.scss" as *;`
  13. }
  14. }
  15. },
  16. resolve: {
  17. alias: {
  18. "@": fileURLToPath(new URL("./src", import.meta.url))
  19. }
  20. },
  21. server: {
  22. port: 9525,
  23. host: "0.0.0.0",
  24. proxy: {
  25. // 正则表达式写法
  26. "^/pptApi/.*": {
  27. target: "https://dev.kt.colexiu.com",
  28. changeOrigin: true,
  29. rewrite: path => path.replace(/^\/pptApi/, "")
  30. }
  31. }
  32. }
  33. })