Menggunakan label untuk mereferensikan target

Laporkan masalah Lihat sumber

Dalam file BUILD dan pada command line, Bazel menggunakan label untuk mereferensikan target - misalnya, //main:hello-world atau //lib:hello-time. Sintaksisnya adalah:

//path/to/package:target-name

Jika targetnya adalah target aturan, maka path/to/package adalah jalur dari root Workspace (direktori yang berisi file WORKSPACE) ke direktori yang berisi file BUILD, dan target-name adalah apa yang Anda beri nama target dalam file BUILD (atribut name). Jika targetnya adalah target file, maka path/to/package adalah jalur ke root paket, dan target-name adalah nama file target, termasuk jalur lengkapnya relatif terhadap root paket (direktori yang berisi file BUILD paket).

Saat mereferensikan target di root repositori, jalur paket akan kosong, cukup gunakan //:target-name. Saat mereferensikan target dalam file BUILD yang sama, Anda bahkan dapat melewati ID root ruang kerja // dan cukup menggunakan :target-name.