套件概覽
flutter_flavor 是一個開發者工具,可建立不同的應用風味,讓您在發布到應用商店之前,為各種環境(例如開發、測試和生產)提供不同的設定與建構。它簡化了管理特定環境設定(如 API 端點、記錄層級和品牌識別)的過程,無需複製程式碼。此套件與 Flutter 的建構系統無縫整合,支援所有受支援的平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。它幫助團隊維持乾淨且可配置的工作流程,以進行測試與部署。
適用情境
- 管理多個環境
- 自定義建構設定
- 發布前測試
- 分離開發/預發布/生產環境設定
- 優化CI/CD流程
主要特色
- Environment-specific configuration
- Cross-platform support
- Easy integration with Flutter
- Build-time flavor differentiation
- Minimal boilerplate
適合對象
- 開發團隊
- CI/CD 工作流
- 多環境應用
- 依版本的應用程式自訂
- 使用不同部署階段的團隊
使用建議
- 需要在建構腳本中進行設定
- 口味名稱必須在各平台上保持一致
- 有限的執行時間切換
- 不適用於面向使用者的口味選擇
- 需要團隊成員之間的協調
