1234567891011121314151617181920212223242526272829303132333435 |
- import { defineConfig } from 'vite'
- import vue from '@vitejs/plugin-vue'
- // const port = process.argv.includes('--port')
- // ? process.argv[process.argv.indexOf('--port') + 1]
- // : 3000; // 默认端口为3000
- const port = process.env.PORT ? parseInt(process.env.PORT) : 3000;
- // https://vite.dev/config/
- export default defineConfig({
- plugins: [vue()],
- base: `/ide/proxy/${port}/`,
- // base: `/ide/proxy/6003/`,
- // base: `/prototype/6003/`,
- server: {
- host: '0.0.0.0', // 监听所有网络
- // port: parseInt(port as string, 10), // 确保端r口匹配
- port: port, // 确保端口匹配
- strictPort: true, // 保证端口不会被其他程序占用
- watch: {
- usePolling: true
- },
- hmr: {
- clientPort: 443, // 让 HMR 使用 443 端口
- protocol: 'wss', // 强制 WebSocket 使用 wss
- host: 'genlitex-test-01.cn',
- },
- allowedHosts: [
- 'localhost',
- '127.0.0.1',
- 'genlitex-test-01.cn'
- ]
- }
- });
|