Phoenix - перекомпилировать локальную зависимость от изменения файла без перезапуска сервера
Я занимаюсь разработкой библиотеки для Феникса. Я создал проект Phoenix с mix.exs:
defp deps do
[{:phoenix, "~> 1.2.1"},
...
{:my_package, path: "../my_package"}]
end
и я хочу, чтобы Phoenix автоматически перекомпилировал эту зависимость при ее изменении, без перезапуска сервера Phoenix. Является ли это возможным? Я уже пробовал установить ремикс на Phoenix и my_package и добавить ~r{../my_package/lib/.*(ex)$}
в live_reload
Конфиг феникса, но ничего не работает.
1 ответ
Как сказал Джастин Вуд, зонтичный проект - это ответ. я кладу my_package
и мое приложение Phoenix внутри зонтичного проекта, теперь Phoenix обновляет (и компилирует) страницу каждый раз, когда я что-то меняю в my_package
, Больше:
https://gist.github.com/emilsoman/9bdabbfe873ef28358d83eaa11d45024
http://elixir-lang.org/getting-started/mix-otp/dependencies-and-umbrella-apps.html