Menggunakan label untuk menargetkan target

Laporkan masalah Lihat sumber Per malam · 7,3 · 7,2 · 7,1 · 7,0 · 6,5

Dalam file BUILD dan pada command line, Bazel menggunakan label untuk mereferensikan target - misalnya, //main:hello-world atau //lib:hello-time. {i>Syntax<i}-nya adalah:

//path/to/package:target-name

Jika targetnya adalah target aturan, path/to/package adalah jalur dari root workspace (direktori yang berisi file MODULE.bazel) ke direktori yang berisi file BUILD, dan target-name adalah nama yang Anda berikan pada target di file BUILD (atribut name). Jika targetnya adalah file, maka path/to/package adalah jalur ke root paket, dan target-name adalah nama file target, termasuk nama lengkapnya jalur yang relatif dengan {i>root <i}paket (direktori yang berisi file BUILD paket Anda).

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