規則

回報問題 查看來源 Nightly · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

Bazel 生態系統的規則集不斷擴大和演進,可支援熱門語言和套件。Bazel 的強大之處在於能夠定義新規則,供他人使用。

本頁面說明建議使用的原生和非原生 Bazel 規則。

以下列舉一些建議規則:

儲存空間 Skylib 包含其他函式,在編寫新規則和新巨集時可能很有用。

上述規則已通過審查,符合建議規則的規定。如有問題或需要要求功能,請與相關規則集的維護人員聯絡。

如要尋找更多 Bazel 規則,請使用搜尋引擎、瀏覽 awesomebazel.com,或在 GitHub 上搜尋。

不適用於特定程式設計語言的原生規則

原生規則會隨附於 Bazel 二進位檔,因此 BUILD 檔案一律可使用這些規則,不必加上 load 陳述式。

嵌入式非原生規則

Bazel 也會嵌入以 Starlark 編寫的其他規則。這些可從 @bazel_tools 內建外部存放區載入。