簡體   English   中英

使用Ruby解析LESS

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM