2014-10-09 17 views
11

Jade'in sözdizimini gerçekten sevmediğim için Express 4.x'deki Jade şablonlarına alternatif arıyorum. EJS'ye doğru eğiliyorum çünkü temelde sadece steroidler üzerinde HTML.Express 4 destekleyici Şablonlar için Şablon motoru

Ancak, Jade şablonlarının gerçekten güzel bir özelliği, düzenleri kullanabilme özelliğidir. https://www.npmjs.org/package/express-ejs-layouts'u buldum, ancak ifade 3 için yapılmış gibi görünüyor ve yapı başarısız oluyor: /.

Ayrıca, ekspres 4.x için üretilmiş olan https://www.npmjs.org/package/ejs-mate'u da buldum, ancak yalnızca tek bir içerik bloğunu (gövdesi) destekliyor gibi görünüyor.

layout.something:

<html> 
    <head> 
     <% block styles %> 
     <% block scripts %> 
    </head> 
    <body> 
     <% block body %> 
    </body> 
</html> 

index.html:

Böyle bir şey istiyorum Yani

uses layout "layout.somehing" 
scripts: 
    <script src="my_custom_script.js"></script> 

styles: 
    <link rel="stylesheet ...></link> 

body: 
    <h1>This is my body!</h1> 

bu verimleri:

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

Yeşim'den başka kimsenin bu yeteneğine sahip bir motoru tanıyor mu?

cevap

4

express-handlebars'u deneyebilirsiniz, düzen ve kısmi görünümleri destekler.

+0

Bu umut verici görünüyor, ben bir deneyeceğim! – DeX3

+0

express-handlebars harika bir projedir. Deneyin lütfen. – deepelement