使用browsersync与rails - 观看编译的css文件

时间:2014-01-23 08:59:39

标签: ruby-on-rails asset-pipeline sprockets watch

我正在尝试使用资源管道将browser sync用于rails。

我正在尝试在我的rails应用中使用browsersync。它有许多很棒的功能,观看css文件进行更改并将这些更改注入页面就是其中一项功能。

默认情况下,rails会在请求时将sass编译为css。所以,afaik,不可能给browserync提供app.css的路径。

在我的浏览器中同步配置文件 -

files: ["rails/doesnt/have/the/css/yet/application/so/i/dont/know.what/to/do.css", ]

如果我将配置指向sass文件,页面将重新加载(完全刷新)而不是注入更改。这是不好的。我希望将css更改注入页面。

files: ["assets/application.scss", ] //this causes full page refresh, which is bad.

任何人都知道如何将browsersync指向已编译的css?

1 个答案:

答案 0 :(得分:-1)

如果正在开发中,那么您希望配置看起来像:

files: ["assets/application.css"]

(不是scss)

对于你的javascripts也是如此。如果您在查找资产时遇到问题,请尝试使用asset_path('资产名称')帮助程序将其输出到页面。