CodeReloader
(在dev
模式下)正在使用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
关于elixir - 可以在 Phoenix 中禁用 CodeReloader 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45696663/