2014-10-09 16 views
11

Poszukuję alternatyw dla szablonów Jade w Express 4.x, ponieważ naprawdę nie lubię składni Jade. Mam tendencję do EJS, ponieważ w zasadzie to tylko HTML na sterydach.Silnik szablonów ekspresowych 4 obsługujących układy

Jedną z naprawdę fajnych cech szablonów Jade jest możliwość korzystania z układów. Znalazłem https://www.npmjs.org/package/express-ejs-layouts, ale wydaje się, że jest wykonane dla Express 3 i jego kompilacja nie działa: /.

Znalazłem także https://www.npmjs.org/package/ejs-mate, który jest przeznaczony do ekspresowego 4.x, ale wydaje się, że obsługuje tylko jeden blok treści (treść).

Chciałbym mieć coś takiego:

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> 

aby ten plony:

<html> 
    <head> 
     <link rel="stylesheet ...></link> 
     <script src="my_custom_script.js"></script> 
    </head> 
    <body> 
     <h1>This is my body!</h1> 
    </body> 
</html> 

Czy ktoś zna silnik, który jest zdolny do tego oprócz Jade?

Odpowiedz

4

Możesz spróbować express-handlebars, obsługuje układ i widoki częściowe.

+0

To wygląda obiecująco, spróbuję! – DeX3

+0

Kierownica ekspresowa to świetny projekt. Proszę spróbować. – deepelement