2012-11-15 11 views

risposta

14

Questa si è rivelata abbastanza semplice:

filter :sass, syntax: :scss 

Filtri in nanoc sembrano seguire il modello di prendere tutte le opzioni sono dato e passando lungo a qualsiasi oggetto in realtà fa il lavoro. Ad esempio, Nanoc::Filters::Sass fa questo nel suo metodo run:

def run(content, params={}) 
    options = params.dup 
    # supply default options, etc... 
    engine = ::Sass::Engine.new(content, options) 
    # ... 
    engine.render 
end 

Sass::Engine, a sua volta, ha :syntax come available option.

+3

Con Compass puoi anche whack tutte le opzioni in un file '' 'config.rb''':' '' Compass.add_project_configuration ('config.rb') '' 'quindi nelle regole invece lo passi e basta l'intero set: '' 'filter: sass, Compass.sass_engine_options''' – iono

+0

Nota: se hai bisogno che funzioni su Ruby 1.8.x, usa invece la sintassi hash più vecchia:': syntax =>: scss' (I hadn Ho notato fino a ieri che Ruby 1.9.2 ha introdotto una nuova sintassi dell'hash) –

Problemi correlati