vite.config.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { defineConfig } from "vite";
  2. import path from "path";
  3. import uni from "@dcloudio/vite-plugin-uni";
  4. // https://vitejs.dev/config/
  5. export default defineConfig(({ mode, command }) => {
  6. return {
  7. base: "./", // 打包路径
  8. server: {
  9. hmr: true, //热更新
  10. host: true, //指定服务器
  11. open: true, //自动打开浏览器
  12. port: 8080, //启动端口
  13. proxy: {
  14. "/dev-api": {
  15. target: "http://172.16.120.165:13200",
  16. ws: true,
  17. changeOrigin: true,
  18. pathRewrite: {
  19. "^/api": "",
  20. },
  21. //rewrite: (p) => p.replace(/^\/dev-api/, '')
  22. },
  23. "/prod-api": {
  24. target: "http://mobile.usky.cn:8099",
  25. ws: true,
  26. changeOrigin: true,
  27. pathRewrite: {
  28. "^/api": "",
  29. },
  30. //rewrite: (p) => p.replace(/^\/dev-api/, '')
  31. },
  32. },
  33. },
  34. plugins: [uni()],
  35. resolve: {
  36. alias: {
  37. "@/": path.resolve(__dirname, "src"),
  38. "@/static": path.resolve(__dirname, "src/static"),
  39. "@/utils": path.resolve(__dirname, "src/utils"),
  40. },
  41. },
  42. configureWebpack: {
  43. externals: {
  44. AMap: "AMap",
  45. },
  46. },
  47. };
  48. });