Alternatives that are not Jade and similar, I try to know alternatives that can write the complete syntax (HTML and CSS)?
Alternatives that are not Jade and similar, I try to know alternatives that can write the complete syntax (HTML and CSS)?
In addition to Jade, I've worked with two other view engines:
Basically, ejs
processes JavaScript code within <% %>
tags in your view. For example:
<div>
<h1>Você gosta de pudim?</h1>
<% if (usuario.gostaDePudim) { %>
<h2>Você é um cara legal!</h2>
<% } else { %>
<h2>Você não é legal >:(</h2>
<% } %>
</div>
So, if the variable usuario.gostaDePudim
is true, the following HTML will be generated:
<div>
<h1>Você gosta de pudim?>
<h2>Você é um cara legal!</h2>
</div>
eco
works the same way as ejs
with <% %>
tags, but using CoffeeScript . The example below uses the same sample model as ejs
:
<div>
<h1>Você gosta de pudim?</h1>
<% if @usuario.gostaDePudim : %>
<h2>Você é um cara legal!</h2>
<% else : %>
<h2>Você não é legal >:(</h2>
<% end %>
</div>
This Quora response quotes several other view engines: