我正在使用 SASS 在 Rails 3.1(sass-rails 3.1) 应用程序中加载样式表。例如,使用 in 加载 sass partials app/assets/stylesheets
in -@import
application.sass
@import "pages/common"
@import "pages/**/*"
@import "jquery-ui.css"
现在,我也想加载vendor/assets/stylesheets
. 请注意,我没有使用require vendor
,这@import pages/*
似乎是 sass 推荐的做法。这里的文件将是css
,而不是sass
或scss
。我不能使用@import ../../../vendor/assets/stylesheets/*
它,因为它仅适用于sass
和scss
文件。
有什么办法吗?
更新
我现在拥有的是这个。
application.css.scss
//= require_tree .
//= require vendor
//= require_self
这包括上面提到的所有 sass 部分。require vendor
在_
vendor/assets/stylesheets/vendor.css
好像
//= require_tree .
这种方法的一个警告是 sass mixins(用户定义和插件)和公共变量并非在所有部分中都可用。我现在拥有的是_common_imports.sass
我@import
在所有部分中的第一件事。
common_imports.sass
@import "colors"
@import "compass/css3/gradient"
@import "compass/css3/border-radius"
@import "compass/css3/box-shadow"
导入common_imports
所有部分感觉非常重复。