Trong BUILD
tệp và trên dòng lệnh, Bazel sử dụng nhãn để tham chiếu
các mục tiêu, ví dụ: //main:hello-world
hoặc //lib:hello-time
. Cú pháp của chúng
là:
//path/to/package:target-name
Nếu mục tiêu là mục tiêu quy tắc, thì path/to/package
sẽ là đường dẫn từ
thư mục gốc (thư mục chứa tệp WORKSPACE
) đến thư mục chứa tệp BUILD
và target-name
là tên bạn đã đặt tên cho mục tiêu
trong tệp BUILD
(thuộc tính name
). Nếu mục tiêu là một mục tiêu tệp, thì path/to/package
là đường dẫn đến thư mục gốc của gói và
target-name
là tên của tệp đích, bao gồm cả đường dẫn đầy đủ tương ứng với thư mục gốc của gói (thư mục chứa
tệp BUILD
của gói).
Khi tham chiếu các mục tiêu ở thư mục gốc, kho lưu trữ đường dẫn gói
chỉ cần dùng //:target-name
. Khi tham chiếu các mục tiêu trong cùng một tệp BUILD
, bạn thậm chí có thể bỏ qua mã nhận dạng gốc của không gian làm việc //
và chỉ cần sử dụng
:target-name
.