在 BUILD
檔案和指令列中,Bazel 使用標籤參照
目標 - 例如 //main:hello-world
或 //lib:hello-time
語法
為:
//path/to/package:target-name
如果目標為規則目標,則 path/to/package
是
將工作區根目錄 (包含 WORKSPACE
檔案的目錄) 加入目錄
該檔案包含 BUILD
檔案,而 target-name
是您為目標命名的名稱
BUILD
檔案 (name
屬性) 中)。如果目標是檔案目標
path/to/package
是套件的根目錄路徑,
target-name
是目標檔案的名稱,包括其完整內容
相對於套件根目錄 (包含
套件的 BUILD
檔案)。
在存放區根目錄參照目標時,套件路徑為空白。
只要使用 //:target-name
。參照相同BUILD
內的目標時
檔案,您甚至可以略過 //
工作區的根 ID,只使用
:target-name
。