Смешайте проект без пути lib

У меня есть существующий проект ruby, который содержит список определений протокола-буфера. Я хотел бы настроить mix.exs подать и сгенерировать hex пакет на основе тех же самых определений протокола-буфера.

Кажется, я не могу понять, как настроить мой микс-проект на использование чего-то другого, кроме ./lib каталог для хранения моего .ex файлы. Этот каталог уже используется проектом ruby ​​для упаковки гема ruby, поэтому я хотел бы использовать ./elixir_lib каталог, когда я упаковываю этот проект.

Кто-нибудь знает, как изменить mix.exs файл, чтобы сказать ему использовать что-то кроме ./lib?

1 ответ

Нашел его, покопавшись в исходном коде эликсира. в project/0 функция вашего mix.exs файл, который вы можете просто установить elixirc_paths: ["./elixir_lib"], Значением по умолчанию является ["lib"], но я переместил его, чтобы использовать ["./elixir_lib"] в моем проекте.

Другие вопросы по тегам