Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir Phoenix Code_Reloader是否只重新加载长生不老药代码?_Elixir_Phoenix Framework - Fatal编程技术网

Elixir Phoenix Code_Reloader是否只重新加载长生不老药代码?

Elixir Phoenix Code_Reloader是否只重新加载长生不老药代码?,elixir,phoenix-framework,Elixir,Phoenix Framework,这是别人问的一个问题的结果 查看文档,看起来这只是重新加载Elixir代码。对吗?如果是这样的话,菲尼克斯生活会做什么?live reload是否也负责重新加载静态页面和/或JS资源 我只是想了解这两种设置之间的区别,以及在哪些用例中,一种是合适的,而另一种是合适的。Phoenix。CodeReloader负责在web目录中重新加载代码(以及从Phoenix 1.2开始的lib)。这意味着,如果您更改了web中的某个内容(例如控制器),那么Elixir代码将被重新加载并在您的下一个请求中使用。您

这是别人问的一个问题的结果

查看文档,看起来这只是重新加载Elixir代码。对吗?如果是这样的话,菲尼克斯生活会做什么?live reload是否也负责重新加载静态页面和/或JS资源


我只是想了解这两种设置之间的区别,以及在哪些用例中,一种是合适的,而另一种是合适的。

Phoenix。CodeReloader
负责在
web
目录中重新加载代码(以及从Phoenix 1.2开始的
lib
)。这意味着,如果您更改了web中的某个内容(例如控制器),那么Elixir代码将被重新加载并在您的下一个请求中使用。您可以在
端点中为非elixir代码指定外部观察者(如早午餐或网页包)

phoenix_live_reload项目添加了一个插件,通过与服务器的WebSocket连接将一些JavaScript注入到页面中。当您更改live_reload()配置中的任何内容时,页面将被重新加载,以响应通过WebSocket发送的消息。如果更改是一个Elixir文件,那么它将被重新编译,并在重新加载页面时提供服务。如果它是JavaScript或CSS,那么它将由观察者处理(默认情况下是早午餐)