来源信息
- 仓库
- toly1994328/flash_im_by_ai
- 最近来源活动
- 2026年5月31日 10:06
- 检测到的 SKILL.md 语言
- 中文
- 星标
- 12
- 分支
- 2
安装方式
默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。
检查来源文件
决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。
文件资源管理器
2 个文件正在显示 SKILL.md
SKILL.md
来源说明 · 只读预览- name
- dep-source-ref
- description
- 将 pub 依赖库源码复制到 docs/ref 下作为参考。在需要阅读第三方/自有 pub 包源码时激活,确保 AI 能直接读取依赖库的实现。
- metadata
- {"model":"manual","last_modified":"Sat, 30 May 2026 00:00:00 GMT"}
# 依赖库源码参考
## 适用场景
当需要了解某个 pub 依赖包的内部 API、断点逻辑、组件实现时,将其源码复制到 `docs/ref/` 下,让 AI 可以直接读取。
## 操作流程
### 1. 从 pubspec.yaml 确认依赖名
```yaml
# client/pubspec.yaml
dependencies:
tolyui_rx_layout: 1.0.0+2
fx_env: 0.0.1+3
```
### 2. 从 pubspec.lock 确认精确版本
```yaml
# client/pubspec.lock
tolyui_rx_layout:
dependency: "direct main"
description:
name: tolyui_rx_layout
sha256: e2d6882b...
url: "https://pub.dev"
source: hosted
version: "1.0.0+2"
```
### 3. 定位 pub cache 路径
| 平台 | 缓存路径 |
|------|---------|
| Windows | `%LOCALAPPDATA%\Pub\Cache\hosted\pub.dev\{name}-{version}\` |
| macOS/Linux | `~/.pub-cache/hosted/pub.dev/{name}-{version}/` |
示例:
```
C:\Users\{user}\AppData\Local\Pub\Cache\hosted\pub.dev\tolyui_rx_layout-1.0.0+2\
```
### 4. 复制到 docs/ref
```bash
# Windows
xcopy /E /I "%LOCALAPPDATA%\Pub\Cache\hosted\pub.dev\tolyui_rx_layout-1.0.0+2" "docs\ref\tolyui_rx_layout-1.0.0+2"
# macOS/Linux
cp -r ~/.pub-cache/hosted/pub.dev/tolyui_rx_layout-1.0.0+2 docs/ref/
```
### 5. 只保留 lib/ 和 pubspec.yaml
复制后可以删除不需要的目录(test/、example/、.dart_tool/ 等),只保留:
```
docs/ref/tolyui_rx_layout-1.0.0+2/
├── lib/ # 源码(必须保留)
├── pubspec.yaml # 依赖信息(保留)
└── README.md # 说明文档(可选保留)
```
## 命名规范
目录名格式:`{package_name}-{version}`
示例:
- `docs/ref/tolyui_rx_layout-1.0.0+2/`
- `docs/ref/fx_env-0.0.1+3/`
## 已有参考库
| 库 | 路径 | 说明 |
|----|------|------|
| toly_ui | `docs/ref/toly_ui/` | TolyUI 组件库完整源码(本地项目,非 pub cache) |
## 注意事项
- 只复制需要阅读的包,不要把所有依赖都搬过来
- 更新依赖版本后,记得同步更新 `docs/ref/` 下的源码
- `docs/ref/` 已在 `.gitignore` 中排除(如果没有,建议添加大型参考库)
- 优先复制自有包(如 `fx_env`、`tolyui_rx_layout`),第三方大型包(如 `flutter_bloc`)通常不需要
在 GitHub 查看