2012-03-13 18 views
5

Tengo una aplicación Modular Sinatra y estoy tratando de agregar Bootstrap a la aplicación.Agregar Bootstrap Less a Sinatra

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

Tengo todos los archivos en vistas/bootstrap, incluso bootstrap.less.

me sale este error:

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

La primera línea real de Bootstrap.less es:

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

que he probado todos los diferentes formatos de ruta, pero nunca se encuentran los ficheros que está buscando importar. ¿Alguna idea de cómo hacer que esto funcione?

Respuesta

6

¿Has probado a pasar la opción de configuración :paths?

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

he tenido problemas con esta opción en el pasado pero que pueden funcionar para usted.

+0

De hecho acabo de encontrar la fuente en Sass y la utilicé porque me pareció un poco más fácil de configurar. Creo que probablemente compilaría para la producción de todos modos, así que esto fue solo para facilitar el desarrollo. ¡Gracias! – user577808

2

encontré una solución que funcionó para mí aquí: Parsing LESS options in a Sinatra app

Dado que esta cuestión fue el primero que encontré en Google, pensé que dejo aquí el enlace para que otros puedan encontrarlo.