我正在使用SASS在Rails 3.1(sass-rails 3.1)应用程序中加载样式表。例如,在SASS的partials app/assets/stylesheets使用装载@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所有局部文件感觉非常重复。
完成此操作后,SASS即可找到所需的导入。