【发布时间】:2011-12-01 03:28:09
【问题描述】:
我正在开发 Rails 3.1 应用程序。我创建了一个application.css.scss.erb 文件。 .erb 到底是因为我想从配置文件中加载一个变量作为 css 中的颜色变量:
$highlight1: #<%= COLOR.highlight1 %>;
$highlight2: #<%= COLOR.highlight2 %>;
一切正常,但我遇到的问题是,每当我更改 COLOR.highlight1 中的值时,它不会反映更改,直到我进入我的 css 文件并更改某些内容(我通常添加一些空格和保存)。那是我看到变化的时候。显然,rails 正在查看文件是否已更改以更新更改。
有什么方法可以至少在开发过程中将其关闭,我可以看到更改而无需修改 css 文件?
也欢迎对我的技术提出任何批评/意见
【问题讨论】:
-
出于好奇,为什么需要将它存储在常量中?
-
实际上,我需要包含需要 LESS 的 Twitter Bootstrap。长话短说,我想要一个单独的地方,我可以在其中声明颜色,然后使用该颜色在 SASS 中声明值(这是我的应用程序自始至终使用的)和一点 LESS(这是 Twitter Bootstrap 的工作原理) .有意义吗?
-
您尝试使用 guard 来监视您的 ruby 文件并强制更新 sass - railscasts.com/episodes/264-guard
标签: ruby-on-rails css ruby-on-rails-3.1 sass asset-pipeline