AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
[TOC] ## 概述 由于项目需要适配 harmony,导致不能把 dart 升级到 dart>3.6, 但是又有 monorepo 需求,则可使用 meols ## 教程 安装 ``` flutter pub add dev:melos ``` 目录结构 ``` my_monorepo/ ├── packages/ │ ├── core/ │ │ ├── lib/ │ │ └── pubspec.yaml │ ├── ui/ │ │ ├── lib/ │ │ └── pubspec.yaml │ └── app/ │ ├── lib/ │ └── pubspec.yaml ├── melos.yaml └── pubspec.yaml(可选) ``` melos.yaml 配置 ``` name: my_monorepo packages: - packages/* scripts: analyze: run: melos exec -- "dart analyze" description: Analyze all packages test: run: melos exec -- "dart test" description: Run tests in all packages ``` 常用命令 ``` //列出包名 melos list // 关联包 melos bootstrap melos run analyze [ --scope="app"] melos run test [--scope="app"] // 使用通配符 melos run analyze --scope="*app*" // 运行flutter 命令 melos exec --scope="app" -- "flutter build apk" ``` ## 快速开始 1. 创建好目录结构 2. 执行 `dart run melos bootstrap` 添加各个包的依赖 3. 执行子程序 - 方式一:直接进入子目录执行`flutter run ` - 方式二:运行`--scope` ,如 `melos exec --scope="client_exmaple" -- "flutter run -d windows"`