टारगेट का रेफ़रंस देने के लिए लेबल का इस्तेमाल करें

किसी समस्या की शिकायत करें स्रोत देखें

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 फ़ाइल में लक्ष्य का संदर्भ देते समय, आप // फ़ाइल फ़ोल्डर के रूट पहचानकर्ता को छोड़ भी सकते हैं और बस :target-name का इस्तेमाल कर सकते हैं.