vite.config.js 685 B

1234567891011121314151617181920212223242526272829
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. const port = process.env.PORT ? parseInt(process.env.PORT) : 3000;
  4. export default defineConfig({
  5. plugins: [
  6. vue()
  7. ],
  8. base: `/ide/proxy/${port}/`,
  9. server: {
  10. host: '0.0.0.0', // 监听所有网络
  11. port, // 确保端口匹配
  12. strictPort: true, // 保证端口不会被其他程序占用
  13. watch: {
  14. usePolling: true
  15. },
  16. hmr: {
  17. clientPort: 443, // 让 HMR 使用 443 端口
  18. protocol: 'wss', // 强制 WebSocket 使用 wss
  19. host: 'genlitex-test-01.cn',
  20. },
  21. allowedHosts: [
  22. 'localhost',
  23. '127.0.0.1',
  24. 'genlitex-test-01.cn'
  25. ]
  26. }
  27. });