กฎ

รายงานปัญหา ดูแหล่งที่มา รุ่น Nightly · 7.4 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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

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

ตัวอย่างกฎที่แนะนำมีดังนี้

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

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

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

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

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

กฎที่ฝังไว้ซึ่งไม่ใช่ภาษาของเนื้อหา

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