Dalam file BUILD
dan command line, Bazel menggunakan label untuk mereferensikan
target - misalnya, //main:hello-world
atau //lib:hello-time
. Sintaksisnya adalah:
//path/to/package:target-name
Jika target adalah target aturan, path/to/package
adalah jalur dari
root ruang kerja (direktori yang berisi file MODULE.bazel
) ke direktori
yang berisi file BUILD
, dan target-name
adalah nama yang Anda berikan untuk target
dalam file BUILD
(atribut name
). Jika target adalah target file,
maka path/to/package
adalah jalur ke root paket, dan
target-name
adalah nama file target, termasuk jalur lengkapnya
yang terkait dengan root paket (direktori yang berisi
file BUILD
paket).
Saat mereferensikan target di root repositori, jalur paket kosong,
cukup gunakan //:target-name
. Saat mereferensikan target dalam file BUILD
yang sama, Anda bahkan dapat melewati ID root ruang kerja //
dan hanya menggunakan
:target-name
.