套件概覽
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 以實現現代工作流程
- 可能需要環境特定的設定