Каков наилучший способ включить горячую перезагрузку разработки, если не используется pheonix? - PullRequest
0 голосов
/ 03 апреля 2020

Итак, я изучаю, что Elixir и Pheonix выглядели слишком много, чтобы начать обучение, поэтому я делаю простой JSON Rest API с Plug and Poison, но чтобы увидеть какие-либо изменения, мне нужно остановить сервер и снова запустить mix run --no-halt , Я пришел с nodeJS, и у него есть nodemon, который просто отслеживает все файлы, которые зависят от модуля root, и перезагружает весь сервер, если он видит какие-либо изменения. Есть ли что-то похожее на микс или эликсир. Я знаю, что вы можете перезагрузить определенные c части кода с OTP, было бы лучше, если бы мой сервер сделал это при сохранении, но сейчас я просто хочу получить более быстрый ответ на то, что я сделал. Кто-нибудь может указать мне правильное направление для этого?

1 Ответ

1 голос
/ 03 апреля 2020

Я никогда не был большим поклонником горячей перезагрузки; что работает для меня, вы запускаете проект как iex -S mix ... и запускаете recompile с консоли iex всякий раз, когда вам требуется перезагрузить код.

Это дает вам полный контроль над тем, какая версия работает в данный момент, и сохраняет систему от нежелательных попыток перекомпилировать WIP-код.

Если вы все еще хотите, чтобы он был автоматизирован, отметьте Lettuce пакет.

...