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