@lark-project/cli
Version:
飞书项目插件开发工具
32 lines (22 loc) • 1.22 kB
Markdown
# mode=analyze:分析插件实际功能
## A1:读取点位配置
从工程根目录 `point.config.local.json`(由 `local-config set` 维护)提取每个点位的:
- **类型**(page/view/dashboard/button/control/intercept/...)
- **名称**(i18n_info 中的 name)
- **描述**(i18n_info 中的 description)
- **适用的工作项类型**
> 权威源是 `point.config.local.json`。`.lpm-cache/config/remote.json` 在 `local-config set` 成功时已被 CLI 删除,`plugin.config.json` 仅含 `resources` 映射表,都不能用于取业务字段。
## A2:快速浏览代码
扫描 `src/features/` 或 `src/` 下的入口文件(index.tsx),理解:
- 每个点位实际渲染了什么 UI
- 调用了哪些 JSSDK API
- 核心业务逻辑是什么
> 不需要逐行阅读,重点关注组件名、主要 import、render 函数中的核心结构。
## A3:输出功能摘要
内部生成一份结构化的功能摘要(不展示给用户),供 generate 阶段使用:
```
功能摘要:
- 点位 1:[类型] [名称] — [一句话说明做了什么]
- 点位 2:[类型] [名称] — [一句话说明做了什么]
- 核心能力:[概括插件整体解决的问题]
```