2012-03-13 18 views
5

Mam aplikację Modular Sinatra i próbuję dodać Bootstrap mniej do aplikacji.Dodawanie Bootstrap Less to Sinatra

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

Mam wszystkie mniej plików w widokach/bootstrap, w tym bootstrap.less.

otrzymuję ten błąd:

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

Pierwszy prawdziwy linia Bootstrap.less jest:

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

Próbowałem różnych formatów wszystkie ścieżki, ale to nigdy nie znajdzie pliki ona szuka importować. Masz pomysł, jak to działa?

Odpowiedz

6

Czy próbowałeś podać opcję konfiguracyjną :paths?

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

Miałem problemy z tą opcją w przeszłości, ale może to zadziałać.

+0

Właściwie znalazłem źródło w Sassie i użyłem go, ponieważ wydawało się, że jest trochę łatwiejsze w konfiguracji. Myślę, że i tak skompilowałbym się do produkcji, więc to było po prostu dla łatwości rozwoju. Dzięki! – user577808

2

znalazłem rozwiązanie, które pracowały dla mnie tutaj: Parsing LESS options in a Sinatra app

Ponieważ ta kwestia była jednym znalazłem pierwszy w Google, pomyślałem, że mogę zostawić link tutaj, aby inni mogli go znaleźć.