游戏即插件,而非页面
走一遍模块契约:index.ts、meta.ts、隔离样式,以及那"一行注册"。
每款游戏都在 /games/<slug>/ 目录下,由四个固定部分组成:index.ts(入口)、Game.tsx(游玩视图)、styles/(CSS Modules)与 meta.ts(多语言元数据)。入口绝不急切引入 Game.tsx——游玩页通过动态 import 拉取它,游戏代码因此永远不会撑大首屏包体。 全站唯一的中心文件是 lib/gameRegistry.ts。新增游戏等于新增一个文件夹加一行注册。站点地图、hreflang 标签、列表页与详情页全部由这一次注册在构建期派生。