vite.config.js 1.1 KB

1234567891011121314151617181920212223242526272829303132
  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. // https://vitejs.dev/config/
  6. export default defineConfig({
  7. plugins: [vue(), vueJsx()],
  8. resolve: {
  9. alias: {
  10. "@": fileURLToPath(new URL("./src", import.meta.url))
  11. }
  12. },
  13. server: {
  14. hmr: { overlay: false }, // 禁用或配置 HMR 连接 设置 server.hmr.overlay 为 false 可以禁用服务器错误遮罩层
  15. // 服务配置
  16. port: 80, // 类型: number 指定服务器端口;
  17. open: false, // 类型: boolean | string在服务器启动时自动在浏览器中打开应用程序;
  18. cors: true, // 类型: boolean | CorsOptions 为开发服务器配置 CORS。默认启用并允许任何源
  19. host: "0.0.0.0", // IP配置,支持从IP启动
  20. proxy: {
  21. "/api": {
  22. target: "http://smartai.com:8401",
  23. // target: "http://192.168.20.119:9301",
  24. changeOrigin: true,
  25. secure: false,
  26. ws: true,
  27. rewrite: (path) => path.replace(/^\/proxy_url/, "")
  28. }
  29. }
  30. }
  31. });