快递4支持布局的模板引擎

我正在寻找代替快捷4.x中的Jade模板,因为我真的不喜欢Jade的语法。 我趋向于EJS,因为它基本上只是类固醇的HTML。

但是,Jade模板的一个非常好的function是可以使用布局。 我发现https://www.npmjs.org/package/express-ejs-layouts ,但它似乎是快递3,其构build失败:/。

我还发现https://www.npmjs.org/package/ejs-mate是为express 4.x制作的,但它似乎只支持单个内容块(body)。

我想有这样的事情:

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> 

所以这产生了:

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

有没有人知道除了翡翠之外还有一个能够引擎的引擎?

你可以尝试快速句柄 ,它支持布局和局部视图。