FLUTTER ECOSYSTEM

build_runner

用於 Dart 程式碼產生和模組化編譯的建構系統。

最新版本
2.15.0
近 30 天下載
470萬
喜歡數
2340
Pub 分數
140

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

Build_runner 是一個專為 Dart 設計的建構系統,旨在自動化程式碼產生與模組化編譯。它與 Dart 生態系統整合,可執行根據註解、設定檔或其他輸入產生程式碼的建構器。透過採用宣告式配置模型,它能實現高效且遞增式的建構,並支援廣泛的使用情境,包括 JSON 序列化、依賴注入以及自訂程式碼產生。在大型專案中特別實用,因為手動維護產生的程式碼容易出錯且耗時。

適用情境
  • 自動化代碼生成
  • JSON 序列化
  • 依賴注入設定
  • 自定建構器整合
  • 增量編譯
主要特色
  • 宣告式建構設定
  • 對多個建構器的支援
  • 增量建構執行
  • 可擴展的外掛架構
  • 與 pub 包管理器整合
適合對象
  • 大型 Dart 項目
  • 程式碼產生工作流程
  • 團隊開發環境
  • CI/CD 流水線
  • 使用註解進行代碼生成的開發者
使用建議
  • 需要了解建構設定
  • 可能增加初始設定的複雜性
  • 性能取決於建構器的效率
  • 不適合簡單的單次腳本
  • 需要適當的依賴管理
支援平台macOSWindowsLinux

安裝套件

flutter pub add build_runner

所屬分類

原始碼儲存庫

相關專案

所在榜單