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

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

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

//path/to/package:target-name

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

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