2017-02-21 37 views
3

В Ruby вы можете легко просмотреть исходный код версии драгоценного камня, используемый в приложении с:Открытый исходный пакет эликсира?

$ bundle open devise 

Есть ли эквивалент в эликсире?

+5

Полный источник всех зависимостей должен быть в 'deps /' после того, как вы выполните 'mix deps.get'. Это то, что вы хотите? – Dogbert

+0

Также вы можете легко найти исходный код на GitHub, но, конечно, версия deps у вас есть, будет в 'deps /'. – PatNowak

+0

@ Dogbert это очень полезно. Возможно, я захочу скрыть 'deps /' из моего текстового редактора, но, возможно, эта доступность означает, что нет эквивалента. – steel

ответ

1

Эфиксирный эквивалент bundle open GEM, такой как mix open DEP.

Наличие пакета для добавления задачи mix open, например, добавит мало удобства, потому что зависимости Mix зависят от проекта, а не от глобального. Вы должны указать пакет как зависимость для каждого проекта, если вы не установите его как архив.

Вместо этого просмотрите источник с помощью <editor> deps/<package> из корневого каталога вашего проекта.

+0

Если вы хотите изменить код зависимостей (например, отладить его использование), см. Http://blog.plataformatec.com.br/2016/03/inspecting-changing-and-debugging-elixir-project- Зависимость /. –