Ich suche nach Alternativen zu Jade-Vorlagen in Express 4.x, weil ich Jades Syntax wirklich nicht mag. Ich tendiere zu EJS, weil es im Grunde nur HTML auf Steroiden ist.Template-Engine für Express 4 unterstützt Layouts
Ein wirklich nettes Feature von Jade Vorlagen ist jedoch die Möglichkeit, Layouts zu verwenden. Ich habe gefunden https://www.npmjs.org/package/express-ejs-layouts, aber es scheint für Express 3 gemacht werden und sein Build ist fehlgeschlagen: /.
Ich fand auch https://www.npmjs.org/package/ejs-mate, die für Express 4.x gemacht wird, aber es scheint nur einen einzelnen Inhaltsblock (Körper) zu unterstützen.
Ich möchte so etwas haben:
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>
Damit ergibt dies:
<html>
<head>
<link rel="stylesheet ...></link>
<script src="my_custom_script.js"></script>
</head>
<body>
<h1>This is my body!</h1>
</body>
</html>
Kennt jemand eine Engine, die das neben Jade kann?
Das sieht vielversprechend aus, ich werde es versuchen! – DeX3
Express-Lenker ist ein großartiges Projekt. Bitte versuche. – deepelement