Можно ли обновить локальные пакеты без запуска go install?
Я пытаюсь импортировать локальный файл в свой файл main.go, и в этом руководстве (и других подобных руководствах) говорится, что нужно запуститьgo install <path>
чтобы импортировать этот путь как пакет. Это кажется медленным способом разработки локальных пакетов, потому что вам придется запускатьgo install <path>
каждый раз, когда вы хотите увидеть изменения в вашем локальном пакете.
Есть ли более быстрый способ импортировать / обновлять локальные пакеты? Я использую gomon для автоматической перезагрузки моего кода после его обновления, поэтому в идеале мой код должен автоматически перезагружаться после обновления локального пакета.
1 ответ
Вам следует использовать модули go. Упомянутый вами учебник кажется старше, чем функция модулей. Вкратце: вы можете импортировать пакет, запустить go build, и любой импортированный внешний пакет будет автоматически загружен для вас по мере необходимости, нет необходимости делатьgo get
. Начните здесь: