插件概览
Peanut 是一个 Dart 包,可自动将编译后的 Web 应用输出部署到 GitHub 的 gh-pages 分支。它支持传统的 'pub build' 和现代的 'pub run build_runner' 工作流,简化了 Flutter Web 应用的发布流程。专为希望在 GitHub Pages 上托管其 Web 应用的开发者设计,Peanut 只需最少配置即可处理构建和推送步骤。它可无缝集成到 CI/CD 流水线或 macOS、Windows 和 Linux 上的本地开发环境。
适合场景
- 将 Flutter Web 应用部署到 GitHub Pages
- 自动化构建和部署
- 与 CI/CD 工作流集成
- 从 Dart 项目发布静态 Web 内容
- 在构建后简化 gh-pages 更新
主要特点
- 支持 pub build 和 build_runner
- 自动将 git 提交推送到 gh-pages
- 跨平台兼容性
- 所需设置最少
- 适用于 Flutter Web 应用
适合对象
- Flutter web 开发人员
- GitHub Pages 用户
- CI/CD 自动化
- Dart 项目维护者
- 寻求简单部署的开发者
使用建议
- 需要 GitHub 仓库访问权限
- 需要配置正确的 git 凭据
- 不适用于非 GitHub 托管
- 依赖 build_runner 以实现现代工作流程
- 可能需要环境特定的设置