Size: a a a

2021 January 25

SK

Suren Kirakosyan in pro.elixir
Lama Lover
А у тебя в endpoint       code reloader работает?
  # Code reloading can be explicitly enabled under the
 # :code_reloader configuration of your endpoint.
 if code_reloading? do
   plug Phoenix.CodeReloader
 end
По сути можно сказать, что не работает.
источник

SK

Simon Khaskelberg in pro.elixir
Оно работает, но только если ты сделаешь запрос. Это же плаг
источник

SK

Simon Khaskelberg in pro.elixir
Попробуй в чистом проекте сделать запрос на главную страницу и посмотри, перекомпилируются ли измененные файлы
источник

SK

Suren Kirakosyan in pro.elixir
Simon Khaskelberg
Оно работает, но только если ты сделаешь запрос. Это же плаг
Да, при запросах работает.
источник

SK

Simon Khaskelberg in pro.elixir
Так оно только при запросах и должно работать
источник

SK

Suren Kirakosyan in pro.elixir
Я не понял. Значит это должно только при запросах код перекомпилировать? Я что-то помню, что в любом случаи код перекомпилировался.
источник

SK

Suren Kirakosyan in pro.elixir
Я не знаю, что мне сказать... облом

Спасибо большое вам.
источник

SK

Simon Khaskelberg in pro.elixir
Если ты меняшь код в template, view или live он перекомпилируется и перезагрузит страницу. Но это делает phoenix_live_reload
источник

SK

Suren Kirakosyan in pro.elixir
А это для не-феникса будет работать, если подключить этот пусть?
источник

I

Igor Levin in pro.elixir
А как ты этот плаг собираешься вызывать без феникса?
источник

I

Igor Levin in pro.elixir
Там вон выше тебе i-notify советовали
источник

SK

Suren Kirakosyan in pro.elixir
Igor Levin
Там вон выше тебе i-notify советовали
Ок, а я вообщем не теме оказывается. Я не знал об о всём этом.
источник

I

Igor Levin in pro.elixir
Был ещё проект на эрланге от расти клопхауса, нитроген который, но он скорее мертв, кажется
источник

SK

Simon Khaskelberg in pro.elixir
phoenix_live_reload без плага работает. Он как раз таки и смотрит файл через inotify
источник

I

Igor Levin in pro.elixir
О, не знал, спасибо
источник

SK

Simon Khaskelberg in pro.elixir
Просто в Phoenix в dev.exs он настроен на то, чтобы смотреть только веб файлы
источник

SK

Suren Kirakosyan in pro.elixir
Simon Khaskelberg
Просто в Phoenix в dev.exs он настроен на то, чтобы смотреть только веб файлы
Изменил, сейчас попробую понять он будеть отслеживать изменение вне веба.
источник

SK

Suren Kirakosyan in pro.elixir
Не отслеживает вызовы из комадной строки, которые вне веба.
источник

SK

Simon Khaskelberg in pro.elixir
Да. Он не будет работать без веб страницы. Не знал
источник

SK

Simon Khaskelberg in pro.elixir
Если по коду phoenix_live_reload посмотреть, то он вставляет в страницу iframe со своим вебсокетом. В этом вебсокете подписывается на ивенты изменения файлов, которые он смотрит, а потом на стороне браузера заставляет обновить страницу. И тут уже в силу вступает codereloader который перекомпилирует elixir файлы
источник