как это было задано 4 года назад, я буду кратким, я просто хочу добавить, что HAML добавляет этот бит отступа, который делает его еще более кратким, читаемым (imo) и очень похожим на «стили» coffeescript и python
- something.map do |x|
- # ... x
против
something.map do |x|
# ... x
end
Да, в каждую строку нужно добавить -
, но это потому, что это шаблонизатор (и формат).
Такженапишите ruby, у вас есть фильтры, так что вы можете просто добавить :ruby
"блоки".
:ruby
a = 1+1
multi = "line"
%html
%body
/ ...
вместо:
<%
a = 1+1
multi = "line"
%>
<html>
<body>
<!-- ...
Потому что попытка ruby без операторов end - это то, что вы можете сделатьтолько путем установки пропатченной версии ruby, haml уже используется в дикой природе, и как slim, так и jade также распространены, haml был просто предшественником, но это скорее «близкие теги» против «основанного на отступах» стиля и выбора.