Css 使用Ruby实现更少的解析
我对ruby很陌生,但对less更不熟悉。如果可以的话,请尽可能简单明了地解释这一点,因为无论是文档还是零散的博客条目都对我没有任何帮助 我正在使用Css 使用Ruby实现更少的解析,css,ruby,sinatra,less,Css,Ruby,Sinatra,Less,我对ruby很陌生,但对less更不熟悉。如果可以的话,请尽可能简单明了地解释这一点,因为无论是文档还是零散的博客条目都对我没有任何帮助 我正在使用sinatra,在我的views文件夹中有一个名为main.less的文件。在我的layout.haml中引用了一个不存在的main.css。更确切地说:/stylesheets/main.css。所以我想用less gem解析main.less。我想我需要这样做: get '/stylesheets/main.css' do less ...
sinatra
,在我的views
文件夹中有一个名为main.less
的文件。在我的layout.haml
中引用了一个不存在的main.css
。更确切地说:/stylesheets/main.css
。所以我想用less gem解析main.less
。我想我需要这样做:
get '/stylesheets/main.css' do
less ...
end
get '/stylesheets/main.css' do
less :main
end
但我真的搞不懂确切的密码。有什么提示或想法吗?假设您安装了
less
gem,它的外观如下:
get '/stylesheets/main.css' do
less ...
end
get '/stylesheets/main.css' do
less :main
end
默认情况下,这将在运行sinatra的目录下的views/
目录中查找main.less
。因此,它正在寻找视图/main.less
当然,您可以将sinatra配置为从其他地方加载模板
您还可以通过sinatra资产管道
gem使用非常类似rails的资产管道配置sinatra。默认情况下,样式表将位于资产/
中。我有一个显示sinatra资产管道运行中的sinatra资产管道