gpt4 book ai didi

elixir - Phoenix Code_Reloader 是否只重新加载 Elixir 代码?

转载 作者:行者123 更新时间:2023-12-04 13:48:27 24 4
gpt4 key购买 nike

这是其他人提出的问题的结果。

查看 Phoenix.CodeReloader 的文档看起来这只是重新加载 Elixir 代码。那是对的吗?如果是这样,phoenix_live_reload 是做什么的?实时重新加载是否也负责重新加载静态页面和/或 JS 资源?

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

最佳答案

Phoenix.CodeReloader负责重新加载web中的代码目录(和 lib 从 Phoenix 1.2 开始)。这意味着如果您更改 Web 中的某些内容(例如 Controller ),则 Elixir 代码将被重新加载并在您的下一个请求中使用。您在 Endpoint 中指定外部观察者(例如 brunch 或 webpack)对于非 Elixir 代码。
phoenix_live_reload项目添加了一个插件,该插件通过与服务器的 WebSocket 连接将一些 JavaScript 注入(inject)您的页面。当您对 live_reload ( JavaScript, stylesheets, templates and views by default ) 的配置中的任何内容进行更改时,将重新加载页面以响应通过 WebSocket 发送的消息。如果更改是针对 Elixir 文件,那么它将在重新加载页面时重新编译并提供服务。如果是 JavaScript 或 CSS,那么它将由观察者处理(默认为早午餐。)

关于elixir - Phoenix Code_Reloader 是否只重新加载 Elixir 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34773779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com