ソースを参照

feat: #update

wei.k.li 2 ヶ月 前
コミット
48bfe6f2d5
1 ファイル変更27 行追加6 行削除
  1. 27 6
      vite.config.js

+ 27 - 6
vite.config.js

@@ -1,8 +1,29 @@
-import { defineConfig } from 'vite'
-import vue from '@vitejs/plugin-vue'
+import { defineConfig } from "vite";
+import vue from "@vitejs/plugin-vue";
+import { resolve } from "path";
+
+const port = process.env.PORT ? parseInt(process.env.PORT) : 3000;
 // https://vite.dev/config/
 export default defineConfig({
-  plugins: [
-    vue()
-  ],
-})
+  plugins: [vue()],
+  base: `/ide/proxy/${port}/`,
+  resolve: {
+    alias: {
+      "@": resolve(__dirname, "src"),
+    },
+  },
+  server: {
+    host: "0.0.0.0", // 监听所有网络
+    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"],
+  },
+});