Usa etiquetas para hacer referencia a objetivos

Informar un problema Ver código fuente Nocturno · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

En los archivos BUILD y en la línea de comandos, Bazel usa etiquetas para hacer referencia a los destinos, por ejemplo, //main:hello-world o //lib:hello-time. Su sintaxis es la siguiente:

//path/to/package:target-name

Si el destino es un destino de regla, path/to/package es la ruta desde la raíz del espacio de trabajo (el directorio que contiene el archivo MODULE.bazel) hasta el directorio que contiene el archivo BUILD, y target-name es el nombre que le asignaste al destino en el archivo BUILD (el atributo name). Si el destino es un archivo, path/to/package es la ruta de acceso a la raíz del paquete y target-name es el nombre del archivo de destino, incluida su ruta de acceso completa relativa a la raíz del paquete (el directorio que contiene el archivo BUILD del paquete).

Cuando se hace referencia a destinos en la raíz del repositorio, la ruta del paquete está vacía. Solo usa //:target-name. Cuando haces referencia a destinos dentro del mismo archivo BUILD, incluso puedes omitir el identificador de la raíz del espacio de trabajo // y usar solo :target-name.