有没有办法在开发环境中使用 Rails 应用程序进行“热代码重新加载”?
例如:我正在开发一个 Rails 应用程序,我在样式表中添加了几行 css,我查看浏览器以查看修改后的样式。截至目前,我必须使用 cmd-r
或单击刷新按钮来刷新页面。
有没有办法让页面在进行更改时自动重新加载?
这在 Phoenix Web 框架中运行良好(我确信 Phoenix 不是此功能的唯一框架)。如何在 Ruby on Rails 中启用这样的功能?
原文由 Andrew Hendrie 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用此设置重新加载所有资产、js、css、ruby 文件
在宝石文件中
将其插入您的 development.rb
我的警卫档案里有这个
我在此设置中使用 zeus 而不是 spring。
运行
guard
打开 localhost:3000 就可以了。
这应该可以解决您的问题,并且比 browserify 有更好的重新加载时间。
如果你想的话,我把 guard looking at test directories 注释掉了,如果你正在做 TDD,你可以取消注释这些行。