ใช้ป้ายกํากับเพื่ออ้างอิงเป้าหมาย

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

ในไฟล์ BUILD และบรรทัดคำสั่ง Bazel จะใช้ป้ายกำกับเพื่ออ้างอิงเป้าหมาย เช่น //main:hello-world หรือ //lib:hello-time ไวยากรณ์ของคำสั่งมีดังนี้

//path/to/package:target-name

หากเป้าหมายคือเป้าหมายของกฎ path/to/package คือเส้นทางจากรูทของเวิร์กสเปซ (ไดเรกทอรีที่มีไฟล์ WORKSPACE) ไปยังไดเรกทอรีที่มีไฟล์ BUILD และ target-name คือชื่อที่คุณตั้งให้กับเป้าหมายในไฟล์ BUILD (แอตทริบิวต์ name) หากเป้าหมายคือเป้าหมายไฟล์ path/to/package คือเส้นทางไปยังรูทของแพ็กเกจ และ target-name คือชื่อไฟล์เป้าหมาย รวมถึงเส้นทางแบบเต็มซึ่งสัมพันธ์กับรูทของแพ็กเกจ (ไดเรกทอรีที่มีไฟล์ BUILD ของแพ็กเกจ)

เมื่ออ้างอิงเป้าหมายที่รูทของที่เก็บข้อมูล เส้นทางของแพ็กเกจจะว่างเปล่า ให้ใช้ //:target-name เมื่ออ้างอิงเป้าหมายภายในBUILDไฟล์เดียวกัน คุณยังสามารถข้ามตัวระบุรูทของ Workspace // และใช้:target-name เพียงอย่างเดียวได้