UNPKG

@lark-project/cli

Version:

飞书项目插件开发工具

36 lines (25 loc) 1.43 kB
# mode=verify:验证工程初始化完成 ## V1:检查 plugin.config.json 完整性 Read 工程根目录的 `plugin.config.json`,验证以下字段均已填充(非空): - `pluginId` — 非空字符串(格式 `MII_xxxxxxxxx`) - `pluginSecret` — 非空(加密格式) - `siteDomain` — 合法 URL - `name` — 非空字符串 - `app_type` — 必须是 `normal` / `ai_node` / `ai_field` 之一,**且与 plan P1.5 判定的 `appType` 变量一致**(不一致说明 apply 时 `--app-type` 写错或没传,需要回 apply A1 排错;create 后 app_type 不可转,错值的工程必须 `lpm --cwd "<projectRoot>" workspace clean` 删掉重来) ### 失败 - `pluginId` 为空 → 提示 `lpm create 可能未成功写入凭证`,回到 apply A2 重新执行。 - `app_type` 与 plan 判定不一致 → 提示用户"创建出错的应用类型,需要删工程重建",跑 `lpm --cwd "<projectRoot>" workspace clean`(含 `--scope all`)后回 apply A1## V2:检查工程目录结构 ```bash test -d node_modules && test -d src && echo OK || echo MISSING ``` - `node_modules/` 存在 → npm install 成功 ✅ - `src/` 存在 → 模板拉取成功 ✅ 任一不存在 → 提示重新执行 `lpm init`A2)。 ## V3:输出 ``` ✅ create phase 验证通过 pluginId: MII_xxxxxxxxx 工程目录:<cwd 绝对路径> 下一步:配置点位(feature phase) ```