Можно ли отключить CodeReloader в Фениксе?

CodeReloaderdev режим) использует Mix.Config, Это терпит неудачу при использовании выпусков ликероводочного завода в dev_mode так как mix недоступен в выпусках.

Можно ли полностью отключить CodeReloader в приложении Phoenix, так что мое приложение не сможет запуститься в dev_mode релиз?

1 ответ

Решение

В ваших приложениях /config/dev.exs у вас будет что-то вроде

config :my_app_web, MyApp.Web.Endpoint,
  http: [port: 4000],
  debug_errors: true,
  code_reloader: true,
  check_origin: false,
  watchers: [node: ["node_modules/brunch/bin/brunch", "watch", "--stdin",
                    cd: Path.expand("../assets", __DIR__)]]

Просто поменяй code_reloader: true в code_reloader: false, Или вы можете удалить следующий код из вашего MyApp.Endpoint

if code_reloading? do
  socket "/phoenix/live_reload/socket", Phoenix.LiveReloader.Socket
  plug Phoenix.LiveReloader
  plug Phoenix.CodeReloader
end
Другие вопросы по тегам