( CodeReloader
in dev
mode) 正在使用Mix.Config
. 这在使用酒厂版本时失败,dev_mode
因为mix
在版本中不可用。
是否可以在 Phoenix 应用程序中完全禁用CodeReloader
,这样我的应用程序就不会在dev_mode
发布时无法启动?
( CodeReloader
in dev
mode) 正在使用Mix.Config
. 这在使用酒厂版本时失败,dev_mode
因为mix
在版本中不可用。
是否可以在 Phoenix 应用程序中完全禁用CodeReloader
,这样我的应用程序就不会在dev_mode
发布时无法启动?
在您的应用程序/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