Bazel: Как установить этот элемент файла BUILD.bazel?

Что это означает в документации Bazel:

Добавьте приведенный ниже код в файл BUILD или BUILD.bazel в корневом каталоге вашего репозитория. Замените строку после префикса префиксом, который вы выбрали для своего проекта ранее.

load("@bazel_gazelle//:def.bzl", "gazelle")

# gazelle:prefix github.com/example/project 
gazelle(name = "gazelle")

Есть предложение "Замените строку после префикса на префикс, который вы выбрали для своего проекта ранее", мой проект D:\workspace\www\go_work\src\golang_learning, как его установить?


person zwl1619    schedule 05.11.2018    source источник


Ответы (1)


Формулировка подразумевает, что вы выбрали префикс ранее; похоже, что документацию можно было бы немного улучшить, особенно для новичков - я не вижу ничего выше этого, объясняющего префикс, о котором они говорят.

Один из способов думать об этом префиксе - это «часть пути, оставшаяся после удаления $GOPATH/src/». В зависимости от указанного вами пути это должно быть golang_learning, поэтому измените строку gazelle:prefix на

# gazelle:prefix golang_learning

и вы должны быть готовы идти.

person Mark    schedule 05.11.2018