最佳实践
📖 完整的最佳实践指南请查看 VSCode 插件 · 最佳实践,包含命名规范、模块化组织、代码审查、性能优化等详细内容。
本文聚焦 CLI 场景下的核心实践要点。
架构选择
- BasePage:适用于大多数页面(详情页、表单页、设置页)
- BaseListPage:仅适用于以列表为核心的页面。复杂页面建议
BasePage+CustomScrollView
ViewModel 设计
- 单一职责:只负责当前页面逻辑
- UI 无关:不包含
BuildContext或 Widget - 状态驱动:通过改变状态来驱动 UI 更新
适配现有项目
即使项目不是 flu-cli new 创建的,也可以用 flu-cli add 生成代码。
在项目根目录创建 .vscode/dart.code-snippets,定义 flu.stPage 等片段键,CLI 将使用你的自定义模板生成代码。
→ 详细步骤请查看 在现有项目中使用