SuperAPI AI 工具集

publish

部署与运维

查看项目

更新于 10-15 23:39

技能介绍

该技能面向 Domo 应用的构建与部署流程,提供从本地开发到发布的完整命令指引。

前置要求:已安装 Node.js,并全局安装 Domo CLI(npm install -g @domoinc/ryuu)。

本地开发:运行 npm install 安装依赖,npm run dev 启动开发服务器(通常为 Vite)。若需本地调用 API,须配置 ryuu-proxy 并完成 domo login 认证。

生产构建:npm run build,输出到 dist/(Vite)或 build/(CRA)。

认证与发布:先执行 domo login,按提示输入 Domo 实例 URL 与凭据。发布时进入 dist 目录并执行 domo publish。若发布涉及新增或更新的 Code Engine 包,需先运行 ~/.agents/skills/code-engine-create/SKILL.md 或 ~/.agents/skills/code-engine-update/SKILL.md 中的包生命周期步骤。

首次发布注意:Domo 会生成新的应用 id,该 id 出现在 dist 目录下已发布的 manifest.json 中。必须将该 id 复制回源 manifest.json(如 public/manifest.json),否则每次发布都会创建新应用而非更新已有应用。后续发布在源 manifest 已含 id 的前提下,执行 npm run build && cd dist && domo publish 即可。

发布前检查清单:manifest.json 中数据集须使用正确的 dataSetId(而非 id);每个数据集映射须包含 fields: [];thumbnail.png 需存在且为 300x300 像素;所有查询应使用 .select() 并指定具体列,避免拉取全部列;每个可视化应有独立优化查询;避免使用 .aggregate(),改用 .groupBy() 或客户端聚合;.groupBy() 调用须包含分组列,不能只有聚合。