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