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

किसी समस्या की शिकायत करें सोर्स देखें रात · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

BUILD फ़ाइलों में और कमांड लाइन पर, Basel का रेफ़रंस देने के लिए लेबल का इस्तेमाल किया जाता है टारगेट - उदाहरण के लिए, //main:hello-world या //lib:hello-time. उनका सिंटैक्स यह है:

//path/to/package:target-name

अगर टारगेट, नियम के हिसाब से टारगेट है, तो path/to/package डायरेक्ट्री में फ़ाइल फ़ोल्डर रूट (MODULE.bazel फ़ाइल वाली डायरेक्ट्री) BUILD फ़ाइल शामिल है और target-name वही है जिसे आपने टारगेट का नाम दिया था BUILD फ़ाइल में डालें (name एट्रिब्यूट). अगर टारगेट फ़ाइल टारगेट है, तो तो path/to/package, पैकेज के रूट का पाथ होता है और target-name, टारगेट फ़ाइल का नाम है. इसमें पूरी फ़ाइल भी शामिल है पैकेज के रूट के सापेक्ष पथ (वह डायरेक्ट्री जिसमें पैकेज की BUILD फ़ाइल).

रिपॉज़िटरी रूट पर टारगेट का रेफ़रंस देते समय, पैकेज पाथ खाली होता है, बस //:target-name का इस्तेमाल करें. एक ही BUILD में मौजूद टारगेट का रेफ़रंस देते समय फ़ाइल में, आप // फ़ाइल फ़ोल्डर रूट आइडेंटिफ़ायर को छोड़ सकते हैं और :target-name.