SASS を使用して Rails 3.1(sass-rails 3.1) アプリにスタイルシートをロードしています。たとえば、sass パーシャルはin -app/assets/stylesheetsを使用してロードされます。@importapplication.sass
@import "pages/common"
@import "pages/**/*"
@import "jquery-ui.css"
今、私もロードしたいvendor/assets/stylesheets。require vendorを使用していないことに注意してください@import pages/*。これは、sassが推奨する方法のようです。ここのファイルは であり、またはcssではありません。やファイルにしか使えないので使えません。sassscss@import ../../../vendor/assets/stylesheets/*sassscss
これを行う方法はありますか?
アップデート
私が今持っているのはこれです。
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すべてのパーシャルをインポートするのは非常に反復的です。