Sử dụng nhãn để tham chiếu mục tiêu

Báo cáo vấn đề Xem nguồn Hằng đêm · 7.3 · 7.2 · 7.1 · 7 · 6,5

Trong các tệp BUILD và tại dòng lệnh, Bazel sử dụng nhãn để tham chiếu mục tiêu – ví dụ: //main:hello-world hoặc //lib:hello-time. Cú pháp của từ khoá 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ừ gốc không gian làm việc (thư mục chứa tệp WORKSPACE) vào thư mục chứa tệp BUILDtarget-name là tên mà 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ả tên đầy đủ đường dẫn tương ứng với gốc của gói (thư mục chứa BUILD của gói).

Khi tham chiếu các mục tiêu tại thư mục gốc của kho lưu trữ, đường dẫn gói sẽ trống, chỉ sử dụng //:target-name. Khi tham chiếu các mục tiêu trong cùng một 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ỉ sử dụng :target-name.