Emacs Phoenix现场重新加载间歇性工作
我正试图弄明白为什么凤凰直播重装“大部分时间”都有效,但并不总是有效 我的Emacs Phoenix现场重新加载间歇性工作,emacs,elixir,phoenix-framework,livereload,spacemacs,Emacs,Elixir,Phoenix Framework,Livereload,Spacemacs,我正试图弄明白为什么凤凰直播重装“大部分时间”都有效,但并不总是有效 我的config.exs具有: # Watch static and templates for browser reloading. config :bespoke_work, BespokeWork.Web.Endpoint, live_reload: [ patterns: [ ~r{priv/static/.*(js|css|png|jpeg|jpg|gif|svg)$}, ~r{p
config.exs
具有:
# Watch static and templates for browser reloading.
config :bespoke_work, BespokeWork.Web.Endpoint,
live_reload: [
patterns: [
~r{priv/static/.*(js|css|png|jpeg|jpg|gif|svg)$},
~r{priv/gettext/.*(po)$},
~r{lib/bespoke_work/web/views/.*(ex)$},
~r{lib/bespoke_work/web/templates/.*(eex)$}
]
]
每当我编辑一个以*.html.eex
结尾的模板时,它通常会立即工作。但有时情况并非如此。当live reload无法工作时,无论我尝试刷新页面/清除缓存或跳萨尔萨舞多少次,它都无法刷新内容
我的文件夹结构如下所示:
/name/lib/name/web/templates/page
|-index.html.eex
|-menu.html.eex
|-模块[1-5].html.eex
(有五个模块文件,第一个是module1.html.eex,依此类推)
文件不直接位于templates
文件夹下这一事实是否有问题?(它们位于模板/page
文件夹中)
index.html
在layout/app.html.eex
布局中呈现,并且在index
文件中,存在呈现菜单
和其他模块的调用
不知道我在这里错过了什么
我尝试手动运行mixphx.digest
,但没有任何区别(它已经在需要时被触发)
如何修复此行为
凤凰城1.3.0-rc.2
凤凰卫视直播重新加载1.0.8
长生不老药1.4.5
Erlang/OTP 20
Impaciência 10我找到了罪魁祸首:SpaceMac 作为我工作流程的一部分,我正在处理前端规格,有时我需要按像素进行调整或进行其他一些小的(和非常快速的)调整:当你注意到你有一个打字错误或什么的时候 在这些情况下,出现的情况如下:
虽然我仍然不明白为什么仅仅刷新屏幕(在Chrome上禁用浏览器缓存)就不能显示正确的代码。我找到了罪魁祸首:SpaceMac 作为我工作流程的一部分,我正在处理前端规格,有时我需要按像素进行调整或进行其他一些小的(和非常快速的)调整:当你注意到你有一个打字错误或什么的时候 在这些情况下,出现的情况如下:
尽管我仍然不明白为什么仅仅刷新屏幕(在Chrome上禁用浏览器缓存)不会显示正确的代码。您是否将前端依赖项存储在“可重新加载”的文件夹中?这通常会给Phoenix重新加载带来很多麻烦,因为重新加载所有
node_模块需要很多时间
但不确定@Haito。虽然我等待多长时间或按多少次“重新加载”/“刷新”并不重要,但有时它就是不会重新加载。就像现在。。。这就是为什么我回到这里来检查是否有任何答案:DMaybe你认为它不会重新加载,因为重新加载需要很长时间。不要这样认为,我让它在做其他事情时休息一个小时……你是否将前端依赖项存储在“可重新加载”的文件夹中?这通常会给Phoenix重新加载带来很多麻烦,因为重新加载所有node_模块需要很多时间
但不确定@Haito。虽然我等待多长时间或按多少次“重新加载”/“刷新”并不重要,但有时它就是不会重新加载。就像现在。。。这就是为什么我回到这里来检查是否有任何答案:DMaybe你认为它没有重新加载,因为重新加载需要很长时间。不要这样认为,我让它在做其他事情时休息一个小时。。。