SuperAPI AI 工具集

playground-browser-bundles

前端与建站

查看项目

更新于 10-15 20:32

技能介绍

用途:维护 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 再同步。完整顺序为:

  1. npm run build -w @geajs/core
  2. npm run sync:playground-gea-core
  3. npm run build:browser -w @geajs/vite-plugin

提交约定:bundle 重建使用单独提交,提交信息为 chore: rebuild playground browser bundles。

限制:资料未提供这些命令的运行环境要求、依赖安装方式、失败排查、测试或验证流程,也未说明 bundle 的兼容浏览器范围,这些暂未提供。