Редактировать зависимости проекта напрямую - PullRequest
0 голосов
/ 07 декабря 2018

Интересно, где хранятся deps в моих приложениях?

Есть ли возможность изменить их непосредственно в моих приложениях?

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Как указано в его ответе matov, зависимости хранятся в каталоге deps/ в корне вашего проекта, и , хотя это не рекомендуется, вы можете редактировать их .

Это нормально, если вы быстро захотите попробовать некоторые изменения в ваших зависимостях, но после того, как вы их отредактируете, не забудьте перекомпилировать их (они не перекомпилируются автоматически):

mix deps.compile

Но как только вы обновите зависимости, ваши изменения будут потеряны. Итак, если вы планируете сохранить их, вы все равно можете редактировать зависимости и перейти к одному из следующих вариантов:

  1. Разместите хранилище на github, примените туда свои изменения и укажите свой файл mix.exs, чтобы использовать его:

    {:some_dep, git: "https://github.com/org/some_dep.git", tag: "0.1"}
    
  2. Вы можете поместить их вотдельный каталог (вне вашего проекта) и укажите сочетание путей:

    {:some_dep, path: "path/to/some_dep"}
    
  3. Если это не Elixir Application (с конфигами и т. д.) и простокуча вспомогательных модулей, вы также можете просто переместитьода lib/some_dep в исходном коде и удаление его из зависимостей.

0 голосов
/ 07 декабря 2018

Ваши зависимости будут храниться в папке с именем deps, которая находится в каталоге вашего приложения.Однако не рекомендуется менять их там, но вы, безусловно, можете получить их на Github и загрузить их таким образом.

...