vite.config.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import Components from "unplugin-vue-components/vite";
  4. import { AntDesignVueResolver } from "unplugin-vue-components/resolvers";
  5. const port = process.argv.includes('--port')
  6. ? process.argv[process.argv.indexOf('--port') + 1]
  7. : 3000; // 默认端口为3000
  8. // https://vite.dev/config/
  9. export default defineConfig({
  10. plugins: [vue(),Components({
  11. resolvers: [AntDesignVueResolver({ importStyle: false })],
  12. }),],
  13. // base: `/ide2/proxy/${port}/`,
  14. base: `/prototype/${port}/`,
  15. server: {
  16. host: '0.0.0.0', // 监听所有网络
  17. port: Number(port), // 确保端口匹配
  18. strictPort: true, // 保证端口不会被其他程序占用
  19. watch: {
  20. usePolling: true
  21. },
  22. hmr: {
  23. clientPort: 443, // 让 HMR 使用 443 端口
  24. protocol: 'wss', // 强制 WebSocket 使用 wss
  25. host: 'genlitex-test-01.cn',
  26. },
  27. allowedHosts: [
  28. 'localhost',
  29. '127.0.0.1',
  30. 'genlitex-test-01.cn'
  31. ]
  32. }
  33. });