Flu CLI 是什么
Flu CLI 是一套 Flutter 全流程工具链,帮助你从项目创建到应用上架实现全程自动化。它提供 VSCode 可视化界面、CLI 命令行和独立上传引擎三种使用方式,让你选择最舒适的工作方式。
✨ 五大核心能力
| 能力 | 说明 | 示例 |
|---|---|---|
| 创建项目 | 内置 3 套架构模板(Lite / Modular / Clean),5 秒创建完整项目 | 右键菜单 → 选模板 → 完成 |
| 代码生成 | 自动生成页面、ViewModel、服务、模型等,告别复制粘贴 | 右键 → Generate → Page |
| 模板系统 | 支持 Git 仓库和本地自定义模板,团队共享统一规范 | flu-cli templates add |
| 应用资源 | 一张图自动生成全平台图标和启动页 | 创建项目时选择图标图片 |
| 构建与发布 | 一键构建 + 并行上传到 8 大应用商店 | 蒲公英、华为、小米、App Store... |
🎯 三种使用方式
VSCode 插件 — 可视化操作
适合喜欢图形界面的开发者。安装扩展后,通过右键菜单、命令面板和可视化向导完成所有操作,包括项目创建、代码生成和多平台发布。
推荐人群:日常开发、快速上手、不熟悉命令行的用户
CLI 命令行 — 终端操作
适合喜欢命令行和自动化的开发者。通过 flu-cli 命令完成项目创建和代码生成。
推荐人群:自动化脚本、CI/CD 集成、命令行爱好者
app-ship — 独立上传引擎
多平台应用商店上传引擎,从 flu-cli 生态中独立出来的 npm 包(@huoye/app-ship)。不依赖 Flutter 和 VSCode,只要你有安装包(APK / IPA / HAP),就能上传到 8 大应用商店。支持 CLI 命令行和 npm 编程两种集成方式。
推荐人群:CI/CD 自动化、DevOps、自建发布系统、非 Flutter 项目
我该从哪个开始?
| 场景 | 建议 |
|---|---|
| 我是 Flutter 新手,想快速上手 | → VSCode 插件 · 上手指南 |
| 我想在命令行中使用 | → CLI 工具 · 快速上手 |
| 我想了解项目发布功能 | → 构建与发布 · 概览 |
| 我只需要上传安装包到应用商店 | → app-ship · 快速上手 |
| 我想看技术文章 | → 技术专栏 |
| 我想了解安装方式 | → 安装指南 |