с модулями я не могу запускать main пакеты в поддиректориях? нигде обьяснения не нашел:
$ go run ./internal/cmd/tlgen
main module (github.com/xelaj/mtproto) does not contain package github.com/xelaj/mtproto/internal/cmd/tlgen
это вообще как?
Скорее всего разные версии модуля
нет, все максимально четко. при этом main пакет обладает своим гомодом, но в нем не включен модуль, внутрь которого эта команда входит
А зачем в main отдельный go mod от всего остального проекта
потому что команда не обязательна для пакета ну или программа не знаю как назвать
Так при подключении проекта как либы main игнорируется, зачем такие сложности
так go.mod то не игнорирует зависимости
Обсуждают сегодня