SASS を使用して Rails 3.1(sass-rails 3.1) アプリにスタイルシートをロードしています。たとえば、sass パーシャルはin -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 ミックスイン (ユーザー定義 & プラグイン) と共通変数がすべてのパーシャルで使用できるわけではないことです。私が今持っているのは、すべてのパーシャルで最初のものです_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
すべてのパーシャルをインポートするのは非常に反復的です。