กฎ

รายงานปัญหา ดูแหล่งที่มา /3} /4} {3/4} {3/4} {3/4} {3/4} /4.

ระบบนิเวศ Bazel มีชุดกฎที่เติบโตและพัฒนาขึ้นเรื่อยๆ เพื่อรองรับภาษาและแพ็กเกจยอดนิยม จุดแข็งส่วนใหญ่ของ Bazel มาจากความสามารถในการกำหนดกฎใหม่ที่ผู้อื่นใช้ได้

หน้านี้อธิบายกฎ Bazel ที่แนะนำ กฎเนทีฟ และกฎที่ไม่ใช่เนทีฟ

กฎที่แนะนำบางส่วนมีดังนี้

ที่เก็บ Skylib มีฟังก์ชันเพิ่มเติมที่อาจมีประโยชน์เมื่อเขียนกฎใหม่และมาโครใหม่

กฎข้างต้นได้รับการตรวจสอบและปฏิบัติตามข้อกำหนดสำหรับกฎที่แนะนำ โปรดติดต่อผู้ดูแลของชุดกฎที่เกี่ยวข้องเกี่ยวกับปัญหาและคำขอฟีเจอร์

หากต้องการค้นหากฎ Bazel เพิ่มเติม ให้ใช้เครื่องมือค้นหา ดูที่ awesomebazel.com หรือค้นหาใน GitHub

กฎของระบบที่ไม่มีผลกับภาษาโปรแกรมที่กำหนด

กฎของระบบมาพร้อมกับไบนารี Bazel และจะพร้อมใช้งานในไฟล์ BUILD เสมอโดยไม่มีคำสั่ง load

กฎที่ไม่ใช่เนทีฟแบบฝัง

Bazel ยังฝังกฎเพิ่มเติมที่เขียนด้วยตัวอักษร Starlark ไฟล์เหล่านั้นโหลดได้จากที่เก็บภายนอกในตัวของ @bazel_tools