2012-03-13 48 views
5

我有一個Modular Sinatra應用程序,我試圖將Bootstrap添加到應用程序中。向Sinatra添加引導程序

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

我在views/bootstrap中的文件都很少,包括bootstrap.less。

我得到這個錯誤:

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

Bootstrap.less的第一實線爲:

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

我已經嘗試了所有不同的路徑格式,但它永遠不會發現它看起來文件進口。任何想法如何使這項工作?

回答

6

您是否嘗試過傳遞:paths配置選項?

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

我在過去遇到過這個問題,但它可能適用於您。

+0

我實際上剛剛在Sass中找到了源代碼並使用它,因爲它似乎更容易設置。我想我可能會編譯生產,所以這只是爲了便於開發。謝謝! – user577808 2012-03-13 17:35:50

2

我發現在這裏工作了我一個解決方案:Parsing LESS options in a Sinatra app

因爲這個問題是我第一次發現在谷​​歌的人,我想我會離開這裏的連結,讓其他人能夠找到它。

相關問題