繁体   English   中英

更改了compile.lock和mix.exs后,Phoenix伞应用程序代码重新加载器失败

[英]Phoenix umbrella app code reloader failing after changes of compile.lock and mix.exs

我遇到了一个由phoenix应用程序和proxy应用程序组成的伞应用程序的问题,该应用程序依赖于master_proxy (允许通过单个端口为不同的站点提供服务,例如,对于heroku env有用)。

我收到此运行时错误

** (RuntimeError) could not compile application: proxy.

You must restart your server after changing the following config or lib files:

  * redacted_path/umbrella_app_name/_build/dev/lib/proxy/.mix/compile.lock
  * mix.exs

错误的原因是,phoenix将尝试重新编译两个应用程序(phoenix一个和代理一个),这是我们不想要的。 要解决此问题,您需要使用reloadable_apps设置以这种方式设置端点:

config :webapp,
       WebApp.Endpoint,
       reloadable_apps: [:webapp]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM