กฎ

รายงานปัญหา ดูแหล่งที่มา 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ที่เก็บข้อมูลภายนอกในตัว