2012-03-13 17 views
5

Ho un'app Modular Sinatra e sto cercando di aggiungere il Bootstrap in meno all'applicazione.Aggiunta di Bootstrap Less a Sinatra

get '/bootstrap/application.css' do 
    less :"bootstrap/bootstrap" 
end 

Ho tutti i file meno in vista/bootstrap, tra cui bootstrap.less.

ottengo questo errore:

Less::ParseError at /bootstrap/application.css 'reset.less' wasn't found. 

La prima linea reale del Bootstrap.less è:

// CSS Reset 
@import "reset.less"; 

Ho provato tutti diversi formati di percorso, ma non trova mai i file che sta cercando importare. Qualche idea su come fare questo lavoro?

risposta

6

Hai provato a passare l'opzione di configurazione :paths?

get '/bootstrap/application.css' do 
    less :"bootstrap/bootstrap", :paths => ["views/bootstrap"] 
end 

Ho avuto problemi con questa opzione in passato ma potrebbe funzionare per voi.

+0

In realtà ho appena trovato la fonte in Sass e l'ho usata perché sembrava un po 'più facile da configurare. Penso che probabilmente compilerei comunque per la produzione, quindi questo era solo per facilità di sviluppo. Grazie! – user577808

2

ho trovato una soluzione che ha funzionato per me qui: Parsing LESS options in a Sinatra app

Dal momento che questa domanda era quella che ho trovato prima su Google, ho pensato lascio il link qui in modo che gli altri possano trovarla.

Problemi correlati