Можно ли отключить CodeReloader в Фениксе?
CodeReloader
(в dev
режим) использует 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