11
我正在寻找快递4.x中Jade模板的替代品,因为我真的不喜欢Jade的语法。我趋向于EJS,因为它基本上就是类固醇上的HTML。快递4支持布局的模板引擎
但是,Jade模板的一个非常好的功能是能够使用布局。我找到了https://www.npmjs.org/package/express-ejs-layouts,但它似乎是用于快车3,并且其构建失败:/。
我也发现https://www.npmjs.org/package/ejs-mate它是为express 4.x制作的,但它似乎只支持单个内容块(主体)。
我想有这样的事情:
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>
有没有人知道除Jade之外的其他引擎?
这看起来很有前途,我会试试看! – DeX3 2014-10-10 11:05:33
express-handlebars是一个伟大的项目。请尝试。 – deepelement 2015-05-07 12:51:35