【发布时间】:2012-12-03 17:07:08
【问题描述】:
我有一个非 ruby 项目,比如静态页面,我想在其中使用 Compass + Twitter Bootstrap SASS 进行样式设置。
顺便说一句,Compass 生成具有资产功能的css,例如:
[class^="icon-"], [class*=" icon-"] {
background-image: asset-url("glyphicons-halflings.png", image);
}
据我了解,这个 asset-url 函数应该由 RoR 后处理器处理,我不能按原样使用这个 CSS。
我只需要:
[class^="icon-"], [class*=" icon-"] {
background-image: url("/images/glyphicons-halflings.png");
}
有什么方法可以配置 Compass 或 Bootstrap SASS 以生成有效的 CSS,而其中不包含任何特定于 ruby 的内容?
【问题讨论】:
-
选择器是从哪里来的?我在 Bootstrap 中看到的唯一一个使用标准
url(): github.com/thomas-mcdonald/bootstrap-sass/blob/master/vendor/… -
嗯,这真的很奇怪。我在本地 gem 中也有 'url()'。我认为它是由指南针添加的
-
我发现,我有本地目录,带有旧版本的 bootstrap scss,我认为它不应该被使用,但是 compass 使用这个目录而不是 gem
-
Compass 在重复的情况下更喜欢本地版本而不是 gem 版本。 gem 版本是否包含在您的 config.rb 中?您可能需要一起删除本地版本。
-
是的,我已经删除了本地版本(它只是一个目录,所以不认为它会被用来代替 gem)并且它有所帮助。我想你可以把这个作为答案,你帮助了我,谢谢
标签: ruby twitter-bootstrap compass-sass sass