2017-08-15 4 views
0

Die CodeReloader (in dev Modus) verwendet Mix.Config. Dies schlägt fehl, wenn Distillery-Releases in dev_mode verwendet werden, da mix in Releases nicht verfügbar ist.Kann CodeReloader in Phoenix deaktiviert werden?

Ist es möglich, CodeReloader in einer Phoenix-App vollständig zu deaktivieren, so dass meine App nicht fehlschlägt in einer dev_mode Version zu starten?

Antwort

1

In Ihrer Anwendungen /config/dev.exs Sie etwas entlang der Linien von

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__)]] 

Nur code_reloader: true ändern code_reloader: false haben. Oder Sie könnten den folgenden Code aus Ihrem MyApp.Endpoint

if code_reloading? do 
    socket "/phoenix/live_reload/socket", Phoenix.LiveReloader.Socket 
    plug Phoenix.LiveReloader 
    plug Phoenix.CodeReloader 
end 
+0

entfernen. Hat beides, funktioniert. Vielen Dank! –

Verwandte Themen