生成状态管理适配 (generate-sm)
generate-sm 命令用于为现有项目生成或切换状态管理适配代码,统一注入入口与适配器文件。
提示:为确保适配器与模板保持最新,建议在执行前运行
flu-cli update-templates --force。
基本用法
bash
flu-cli generate-sm <type> [options]<type>可选值:default、provider、getx
选项
-d, --dir <path>指定项目目录(默认当前目录)-m, --module <name>指定模块名称(仅 modular/clean,分模块布局)
示例
bash
# 为当前项目生成 Provider 适配
flu-cli generate-sm provider
# 为指定目录项目生成 GetX 适配
flu-cli generate-sm getx -d /path/to/project
# 在模块化项目中,只为 user 模块生成 Provider 适配
flu-cli generate-sm provider -m user行为说明
- 自动生成
state_manager_factory.dart与对应适配器文件 - 更新入口引用,确保页面/ViewModel 使用统一工厂创建实例
- 在 modular/clean 模板中支持按模块生成,避免影响其他模块
最佳实践
- 切换适配前先运行:
flu-cli update-templates --force保证模板/适配片段为最新- Lite 项目运行
flu-cli sync-lite-base同步基础 Base 代码
- 切换适配后执行
flutter pub get并检查依赖是否满足(如 Provider、GetX)