[英]Parse LESS using Ruby
我對紅寶石很新,但我對LESS不太熟悉。 如果可以的話,請盡可能簡單明了地解釋這一點,因為文檔和分散的博客條目都沒有以任何方式幫助我。
我正在使用sinatra
,我在views
文件夾中有一個名為main.less
文件。 在我的layout.haml
中引用了一個不存在的main.css
。 更確切地說: /stylesheets/main.css
。 所以我想使用less gem來解析main.less
。 我想我需要做這樣的事情:
get '/stylesheets/main.css' do
less ...
end
但我真的無法弄清楚確切的代碼。 任何提示或想法?
假設您安裝了less
gem,它將如下所示:
get '/stylesheets/main.css' do
less :main
end
默認情況下,這將在您運行sinatra的目錄下的views/
目錄中查找main.less
。因此,它正在查找views/main.less
。
您當然可以配置sinatra從其他地方加載模板。
您還可以通過sinatra-asset-pipeline
gem將sinatra-asset-pipeline
配置為類似rails的資產管道。 然后,您的樣式表將默認存在於assets/
。 我在這里有一個骨架sinatra應用程序,它顯示了sinatra-asset-pipeline
的實際應用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.