Skip to content

flu-cliFlutter 全流程工具链

从项目创建到多平台上架,一站式搞定

flu-cli

快速预览

安装

bash
# CLI 工具(项目创建 + 代码生成)
npm install -g flu-cli

# 上传引擎(多平台发布,独立使用)
npm install -g @huoye/app-ship

创建项目

bash
# 交互式创建(推荐)
flu-cli new

# 或命令行创建
flu-cli new my_app -t modular

添加功能

bash
cd my_app

# 创建模块
flu-cli add module user

# 添加页面
flu-cli add page user_list -f user

# 添加服务
flu-cli add service user -f user --type api

# 添加模型
flu-cli add model user -f user

多平台发布

bash
# 交互式发布(引导选择平台)
app-ship upload

# 指定安装包直接上传
app-ship upload -f ./app-release.apk

# 查看支持的平台
app-ship platforms

或在 VSCode 中打开 Flu: Publish Center 可视化发布。

运行项目

bash
flutter pub get
flutter run

为什么选择 flu-cli?

🎯 专为 Flutter MVVM 设计

不同于通用脚手架,flu-cli 专注于 Flutter MVVM 架构,提供最佳实践和完整的代码生成支持。

🏗️ 灵活的架构选择

  • Lite: 适合快速原型和小型项目(1-3 人,<10k 行)
  • Modular: 适合中型项目和团队协作(3-10 人,10k-50k 行)
  • Clean: 适合大型项目和企业应用(5+ 人,>20k 行)

📦 多平台发布引擎

  • 独立 npm 包 @huoye/app-ship,不依赖 Flutter/VSCode
  • 8 大应用商店并行上传,指数退避智能重试
  • CLI、VSCode 可视化、npm 编程三种集成方式
  • 有安装包(APK/IPA/HAP)就能传,适用于任何框架

🎨 现代化开发体验

  • 美观的 CLI 界面
  • 实时模板预览
  • 智能默认值
  • 流畅的交互动画

🔧 高度可定制

  • 自定义模板(本地/Git)
  • VSCode 片段驱动
  • 灵活的代码生成
  • 团队规范统一

开始使用

准备好了吗?查看快速开始指南,了解如何使用 flu-cli!

💬 加入社区

获取最新动态、反馈问题、定制化开发或与开发者直接交流,欢迎加入我们的微信群:

微信二维码

如果群二维码过期,请添加作者微信 Huoye-TT点击复制 备注 "flu-cli" 拉您入群。

📱 关注公众号

关注「火叶」公众号,获取最新 Flutter 开发技巧和 Flu CLI 更新动态。

Released under the MIT License.