SASS, Rails 3.1: Carregando folhas de estilo no fornecedor / ativos
Estou usando o SASS para carregar folhas de estilo em um aplicativo Rails 3.1 (sass-rails 3.1). Por exemplo, parciais sass emapp/assets/stylesheets
são carregados usando@import
dentroapplication.sass
-
@import "pages/common"
@import "pages/**/*"
@import "jquery-ui.css"
Agora, eu também quero carregarvendor/assets/stylesheets
. Observe que não estou usandorequire vendor
, Como@import pages/*
parece ser a melhor maneira de fazê-lo. Os arquivos aqui serãocss
, e nãosass
ouscss
. Não consigo usar@import ../../../vendor/assets/stylesheets/*
, pois funciona apenas parasass
escss
arquivos
Existe alguma maneira de fazer isso?
Atualiza
O que eu tenho agora é isso.
application.css.scss
//= require_tree .
//= require vendor
//= require_self
Isso inclui todas as parciais sass mencionadas acima. Orequire vendor
dentr
vendor/assets/stylesheets/vendor.css
parec
//= require_tree .
Uma ressalva dessa abordagem é que mixass sass (definidos pelo usuário e plugins) e variáveis comuns não estão disponíveis em todas as parciais. O que eu tenho agora é um_common_imports.sass
qual eu@import
primeira coisa em todas as parciais.
common_imports.sass
@import "colors"
@import "compass/css3/gradient"
@import "compass/css3/border-radius"
@import "compass/css3/box-shadow"
Importingcommon_imports
em todas as parciais parece muito repetitivo.