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
.