【问题标题】:Making Sinatra 2.2.2 reload the compiled SASSSinatra 2.2.2 重新加载编译后的 SASS
【发布时间】:2016-11-30 03:41:06
【问题描述】:

在开发中让 Sinatra 重新加载已编译的 SASS 文件时,最先进的技术是什么?我发现当我编辑纯 CSS 时,应用程序会在浏览器刷新时更新。但是,当使用 .scss 文件(我用 sass --watch public/styles/scss:public/styles/css/ 观看)时,这不起作用——我必须重新启动上面的手表才能看到最新的更改(在服务器运行的情况下)。

我试过Sass::Plugin::RackSinatra ReloaderRack::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


【解决方案1】:

问题已解决 - 尝试过 Sprockets,但由于我使用的是 Ruby 1.9.3,所以没有奏效。改为手动运行sass --watch

【讨论】:

  • 最好关闭问题或至少回答
猜你喜欢
  • 2019-01-07
  • 2017-03-15
  • 2014-08-03
  • 2014-01-20
  • 1970-01-01
  • 2019-05-01
  • 1970-01-01
  • 2017-11-15
  • 1970-01-01
相关资源
最近更新 更多