我正在使用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即可找到所需的导入。