用途:按 LeanCode 架构标准为新 Flutter 功能搭建目录结构,并指向相关插件处理依赖注入、导航、分析、本地化和状态管理。
主要能力:创建每个功能独立目录,遵循 features/<feature_name> 模式;避免功能间交叉引用;同一功能各部分放在同一文件夹,多页面时每页单独子目录。单页功能保持扁平:lib/features/<feature_name>/<feature_name>page.dart。多页功能保留共享功能根目录加每页一个目录:lib/features/<feature_name>/<feature_name><page1>/<feature_name>_<page1>_page.dart 等。
使用方式:先确认功能名(snake_case,如 user_profile、booking_details);判断单页或多页;多页需在创建目录前确认页面名。依赖注入用 flutter-di,导航用 flutter-navigation,分析 ID 用 flutter-analytics,本地化用 flutter-localization,状态管理用 flutter-bloc。结构需与 ../flutter-leancode-architecture-usage/references/project-structure.md 保持一致。
适用场景:在 Flutter 项目中新增功能并希望遵循 LeanCode 项目结构与路由规范时。
限制:资料未提供安装命令、具体代码示例、收费或平台信息;具体插件用法需参考对应插件文档。