Files
wuziqi/vite.config.ts
root 3b59c94fe8 feat: 情侣向焕新——主题、音效动效、战绩、表情互动与爱心彩蛋
- 四套主题(雅致木纹/心动粉/暗夜紫/水墨江南):CSS 变量 + Canvas 棋盘配色联动
- 落子弹跳、最后一手呼吸光晕、五连扫光动画、终局爱心跳动卡片
- Web Audio 合成音效 + 手机震动反馈(落子/胜利/悔棋/表情/爱心)
- 自定义昵称(服务端座位持久化)+ 房间战绩统计(局数/胜负/和棋/决胜手数)
- 长按棋盘随机发送甜蜜表情,实时漂浮同步给对手(3 秒冷却防刷)
- 爱心连珠彩蛋:服务端模板检测棋盘爱心形状(含旋转镜像),触发全场爱心雨
- 双击棋盘点燃小爱心;随机甜蜜结算文案;大厅双人剪影插画与浪漫渐变
- 首页暴露局域网地址(vite host: true)
2026-09-11 16:11:22 +08:00

26 lines
712 B
TypeScript

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',
},
},
})