【发布时间】:2016-11-30 03:41:06
【问题描述】:
在开发中让 Sinatra 重新加载已编译的 SASS 文件时,最先进的技术是什么?我发现当我编辑纯 CSS 时,应用程序会在浏览器刷新时更新。但是,当使用 .scss 文件(我用 sass --watch public/styles/scss:public/styles/css/ 观看)时,这不起作用——我必须重新启动上面的手表才能看到最新的更改(在服务器运行的情况下)。
我试过Sass::Plugin::Rack、Sinatra Reloader和Rack::LiveReload,但没有成功。
【问题讨论】:
-
如果你的 css 文件被构建,它可能是浏览器缓存了一些你可以做的想法stackoverflow.com/questions/118884/…
-
CSS 文件只有在我使用
sass --watch pu blic/styles/scss:public/styles/css/时才能正确构建——可能是我没有正确实现任何其他方法。 -
我宁愿不使用 livereload - 所以不能说它是否可以。我决定手动重新启动
sass --watch进程,当您习惯在浏览器中使用 CSS 进行设计时,这是一个很小的开销。 -
我使用 rerun gem 已经有一段时间了,它就像一个魅力,它重新加载了 ruby css 和 js 文件。当您启动服务器 github.com/bogdanRada/ruby-gem-downloads-badge/blob/master/… 时,您可以在此处找到如何使用它的示例。我将它与 Foreman gem 一起使用来运行我的应用程序。您可能还想考虑添加 rb-fsevent 作为开发的依赖项。希望这会有所帮助:)
标签: css ruby sass sinatra reload