Hedeflere referans vermek için etiketleri kullanma

Sorun bildirin Kaynağı göster

Bazel, BUILD dosyalarında ve komut satırında hedeflere referans vermek için //main:hello-world veya //lib:hello-time gibi etiketler kullanır. Söz dizimi şöyledir:

//path/to/package:target-name

Hedef bir kural hedefiyse path/to/package, çalışma alanı kökünden (WORKSPACE dosyasını içeren dizin) BUILD dosyasını içeren dizine giden yoldur; target-name ise BUILD dosyasında (name özelliği) hedef olarak adlandırdığınız değerdir. Hedef bir dosya hedefiyse path/to/package, paketin köküdür. target-name ise hedef dosyanın adıdır. Buna, paketin köküne (paketin BUILD dosyasını içeren dizin) göre tam yolu da dahildir.

Depo kökünde hedeflere referans verirken paket yolu boştur. Yalnızca //:target-name kullanmanız yeterlidir. Aynı BUILD dosyası içindeki hedeflere referans verirken // çalışma alanı kök tanımlayıcısını atlayıp yalnızca :target-name yöntemini bile kullanabilirsiniz.