กฎ

รายงานปัญหา ดูแหล่งที่มา ตอนกลางคืน · 7.2 · 7.1 · 7.0 · 6.5 · 6.4

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

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

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

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

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

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

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

กฎเนทีฟจัดส่งมาพร้อมกับไบนารี Bazel ซึ่งพร้อมให้ใช้งานเสมอใน BUILD ไฟล์ที่ไม่มีคำสั่ง load

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

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