vite.config.ts 950 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { defineConfig } from "vite";
  2. import vue from "@vitejs/plugin-vue";
  3. import { resolve } from "path";
  4. const target = "http://47.101.180.183:10010";
  5. export default defineConfig({
  6. plugins: [vue()],
  7. server: {
  8. host: "127.0.0.1",
  9. port: 19123,
  10. open: true,
  11. proxy: {
  12. "/api": {
  13. // 这里的'/api'表示需要转发到的接口路径前缀
  14. target, // 将请求转发到的目标地址
  15. changeOrigin: true, // 支持跨域
  16. rewrite: (path) => path.replace(/^\/api/, ""), // 去除请求路径中的'/api'前缀
  17. },
  18. },
  19. },
  20. resolve: {
  21. alias: {
  22. "@": resolve(__dirname, "./src"),
  23. },
  24. //extensions: [".ts", ".js", ".vue", ".json", ".mjs"],
  25. extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"],
  26. },
  27. // css相关配置
  28. css: {
  29. preprocessorOptions: {
  30. scss: {
  31. additionalData: '@import "@/styles/global.scss";'
  32. },
  33. },
  34. },
  35. });