Elixir Phoenix Code_Reloader是否只重新加载长生不老药代码?
这是别人问的一个问题的结果 查看文档,看起来这只是重新加载Elixir代码。对吗?如果是这样的话,菲尼克斯生活会做什么?live reload是否也负责重新加载静态页面和/或JS资源Elixir Phoenix Code_Reloader是否只重新加载长生不老药代码?,elixir,phoenix-framework,Elixir,Phoenix Framework,这是别人问的一个问题的结果 查看文档,看起来这只是重新加载Elixir代码。对吗?如果是这样的话,菲尼克斯生活会做什么?live reload是否也负责重新加载静态页面和/或JS资源 我只是想了解这两种设置之间的区别,以及在哪些用例中,一种是合适的,而另一种是合适的。Phoenix。CodeReloader负责在web目录中重新加载代码(以及从Phoenix 1.2开始的lib)。这意味着,如果您更改了web中的某个内容(例如控制器),那么Elixir代码将被重新加载并在您的下一个请求中使用。您
我只是想了解这两种设置之间的区别,以及在哪些用例中,一种是合适的,而另一种是合适的。
Phoenix。CodeReloader
负责在web
目录中重新加载代码(以及从Phoenix 1.2开始的lib
)。这意味着,如果您更改了web中的某个内容(例如控制器),那么Elixir代码将被重新加载并在您的下一个请求中使用。您可以在端点中为非elixir代码指定外部观察者(如早午餐或网页包)
phoenix_live_reload项目添加了一个插件,通过与服务器的WebSocket连接将一些JavaScript注入到页面中。当您更改live_reload()配置中的任何内容时,页面将被重新加载,以响应通过WebSocket发送的消息。如果更改是一个Elixir文件,那么它将被重新编译,并在重新加载页面时提供服务。如果它是JavaScript或CSS,那么它将由观察者处理(默认情况下是早午餐)