套件概覽
一個 Flutter/Dart 套件,可從專案的 pubspec.yaml 產生 pubspec.yaml.g.dart 檔案。它會自動將資源、相依性及其他元資料萃取至 Dart 檔案中,以實現對 pubspec 資料的類型安全存取。只需加入套件並執行 dart run build_runner build 即可產生輸出。非常適合需要動態存取 pubspec 資訊卻不希望手動解析 YAML 的專案。
適用情境
- 以程式化方式存取資源路徑
- 從 pubspec 依賴項生成程式碼
- 啟用類型安全的 pubspec 元數據
- 自動化建構中的資產管理
- 將 pubspec 數據整合到應用邏輯中
主要特色
- 從 pubspec.yaml 產生 Dart 程式碼
- 支援所有 Flutter 平台
- 使用 build_runner 進行自動化
- 提供類型安全的 pubspec 存取
- 所需的設定最少
適合對象
- 具有複雜資產結構的項目
- 建構時程式碼產生需要
- 需要動態 pubspec 訪問的 App
- 希望實現 pubspec 自動化處理的團隊
- 使用 build_runner 工作流的開發者
使用建議
- 需要設定 build_runner
- 產生的檔案不應手動編輯
- 可能會稍微增加建構時間
- 簡單專案不需要
- 依賴於正確的 pubspec.yaml 格式
