用途:维护 website/playground/ 下的预构建浏览器 bundle。playground 自带两个 bundle:gea-core.js 来自 @geajs/core,gea-compiler-browser.js 来自 @geajs/vite-plugin。当任一包源码变化时,需要同时重建两个 bundle;因为编译器生成的代码会调用 core 的运行时辅助函数(如 geaEscapeHtml、geaSanitizeAttr),两者必须保持同步。
主要能力与构建命令:
- gea-core.js:先执行 npm run build -w @geajs/core,再执行 npm run sync:playground-gea-core。
- gea-compiler-browser.js:执行 npm run build:browser -w @geajs/vite-plugin。
构建顺序:顺序很重要,gea-core.js 是从 dist 构建复制而来,因此必须先构建 core 再同步。完整顺序为:
- npm run build -w @geajs/core
- npm run sync:playground-gea-core
- npm run build:browser -w @geajs/vite-plugin
提交约定:bundle 重建使用单独提交,提交信息为 chore: rebuild playground browser bundles。
限制:资料未提供这些命令的运行环境要求、依赖安装方式、失败排查、测试或验证流程,也未说明 bundle 的兼容浏览器范围,这些暂未提供。