vite.config.js 1.2 KB

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