SASS, Rails 3.1: Загрузка таблиц стилей в vendor/assets

Я использую SASS для загрузки таблиц стилей в приложении Rails 3.1 (sass-rails 3.1). Например, частицы sass в 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 (user defined & plugins) и общие переменные доступны не во всех партиклах. Сейчас у меня есть _common_imports.sass, который я @импортирую первым делом во все разделы.

common_imports.sass

@import "colors"
@import "compass/css3/gradient"
@import "compass/css3/border-radius"
@import "compass/css3/box-shadow"

Импортирование common_imports во всех разделах кажется очень повторяющимся.

18
задан Akshay Rawat 12 September 2011 в 20:42
поделиться