@lark-project/cli
Version:
飞书项目插件开发工具
36 lines (25 loc) • 1.43 kB
Markdown
# 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)
```