import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' // 前端源码在 web/,构建产物输出到项目根的 dist-web/,由 Node 服务端静态托管 export default defineConfig({ root: 'web', plugins: [vue()], build: { outDir: '../dist-web', emptyOutDir: true, }, server: { // 绑定所有网卡(0.0.0.0),便于局域网/内网其他机器(如 100.64.0.2)直接访问 host: true, port: 5173, // 开发态把 Socket.IO 请求(含 WebSocket upgrade)转发给本地 Node 服务 proxy: { '/socket.io': { target: 'http://127.0.0.1:3000', ws: true, }, '/healthz': 'http://127.0.0.1:3000', }, }, })