vite.config.ts 1.0 KB

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