Sto cercando alternative ai template Jade in express 4.x perché in realtà non mi piace la sintassi di Jade. Sto tendendo verso EJS, perché fondamentalmente è solo HTML sugli steroidi.Template engine per Express 4 Support Layouts
Tuttavia, una caratteristica davvero interessante dei modelli di Giada è la possibilità di utilizzare i layout. Ho trovato https://www.npmjs.org/package/express-ejs-layouts, ma sembra fatto per Express 3 e la sua compilazione non funziona: /.
Ho trovato anche https://www.npmjs.org/package/ejs-mate che è stato creato per esprimere 4.x ma sembra supportare solo un singolo blocco di contenuto (corpo).
Mi piacerebbe avere qualcosa di simile:
layout.something
:
<html>
<head>
<% block styles %>
<% block scripts %>
</head>
<body>
<% block body %>
</body>
</html>
index.html
:
uses layout "layout.somehing"
scripts:
<script src="my_custom_script.js"></script>
styles:
<link rel="stylesheet ...></link>
body:
<h1>This is my body!</h1>
affinché questo rendimenti:
<html>
<head>
<link rel="stylesheet ...></link>
<script src="my_custom_script.js"></script>
</head>
<body>
<h1>This is my body!</h1>
</body>
</html>
Qualcuno conosce un motore che è capace di questo oltre a Jade?
Questo sembra promettente, ci sto provando! – DeX3
express-handlebar è un grande progetto. Per favore prova. – deepelement