Hedeflere referans vermek için etiketleri kullanma

Sorun bildir Kaynağı görüntüle Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

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

//path/to/package:target-name

Hedef bir kural hedefiyse path/to/package, çalışma alanının kökünden (MODULE.bazel dosyasını içeren dizin) BUILD dosyasını içeren dizine giden yoldur. target-name ise BUILD dosyasında (name özelliği) hedefe verdiğiniz addır. Hedef bir dosya hedefiyse path/to/package, paketin kök dizininin yolu, target-name ise paketin kök dizinine göre tam yolu da dahil olmak üzere hedef dosyanın adıdır (paketin BUILD dosyasını içeren dizin).

Depo kökündeki hedeflere referans verirken paket yolu boş olur. Bu durumda yalnızca //:target-name kullanın. Aynı BUILD dosyasındaki hedeflere referans verirken // çalışma alanı kök tanımlayıcısını atlayıp yalnızca :target-name kullanabilirsiniz.