迁移示例
从其他脚手架或项目迁移到 flu-cli。
从空项目迁移
1. 创建 flu-cli 项目
bash
flu-cli new my_app -t modular2. 复制现有代码
将现有代码按照 flu-cli 的目录结构组织。
3. 调整导入路径
更新 import 语句以匹配新的目录结构。
从其他 MVVM 项目迁移
1. 分析现有结构
确定现有项目的目录结构和组织方式。
2. 选择合适的模板
根据项目规模选择 Lite、Modular 或 Clean 模板。
3. 逐步迁移
按模块逐步迁移代码:
bash
# 创建模块
flu-cli a module user
# 迁移文件
# 将现有的 user 相关文件移动到新模块模板升级
从 Lite 升级到 Modular
- 创建新的 Modular 项目
- 按功能创建模块
- 迁移代码到对应模块
从 Modular 升级到 Clean
- 创建新的 Clean 项目
- 按照 Clean Architecture 重组代码
- 分离数据层、领域层和表现层
注意事项
依赖管理
确保 pubspec.yaml 中的依赖正确迁移。
路由配置
更新路由配置以匹配新的目录结构。
测试
迁移后进行充分测试。