Задать вопрос
@to_east

Файл конфигурации для модуля?

Всем привет!
Если модуль зависит от дополнительной статической информации, конфиги, метаданные, и т.д., то где правилнее будет разместить этот статический файл, чтобы при импортировании модуля этот файл подтягивался автоматом.
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Go-разработчик с нуля + нейросети
    9 месяцев
    Далее
  • Академия Эдюсон
    GO-разработчик: тариф PRO
    4 месяца
    Далее
  • Stepik
    GOLANG NINJA. Искусство работы с ошибками и безмолвной паники
    4 недели
    Далее
Решения вопроса 1
opium
@opium
Просто люблю качественно работать
В го для этого есть //go:embed (пакет embed, Go 1.16+). Кладёшь config.yaml в директорию пакета и пишешь:
import _ "embed"

//go:embed config.yaml
var configData []byte

При сборке файл встраивается в бинарник — работает автоматом при импорте. Для нескольких файлов смотри embed.FS.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы