CNode

如何在express中使用ejs的layout模板,具体是怎么设置的?!知道的麻烦说一下,谢谢~~~

Ppeakzhuqq发布于14 年前最后回复14 年前11 回复12908 浏览0 收藏

如何在express中使用ejs的layout模板,具体是怎么设置的?!知道的麻烦说一下,谢谢~~~

查看回复

回复 (11)

S
sumory#1·14 年前

安装express-partials var partials = require('express-partials');

app.set('view engine', 'ejs'); app.use(partials());

P
peakzhuqq#2·14 年前

3Q! 请问有什么好的书籍和学习方法可以介绍一下么,非常感谢!

P
peakzhuqq#4·14 年前

3q

D
darklowly#5·14 年前

呵呵,我也觉得用ejs蛮好的,可以全部用js统一写代码。这也是node.js的优势所在,如果引入太多其他的东西。那还不如python ruby之类的。

R
rekey#6·14 年前

ejs8.0支持了include.

V
venngomez#8·14 年前
引用 peakzhuqq3q

如果是新的Project, 建议用Swig, 因为它有自带的Template Inheritance, 可以代替Partials/layout这东西,在express线3.x, 没这些layout的,要实现就的靠template自带的功能,swig几乎跟EJS 一样,也是hmtl based.

https://github.com/paularmstrong/swig

L
lovekugua#10·14 年前

安装这个模块也能使ejs具有layout功能 https://github.com/Soarez/express-ejs-layouts

var expressLayouts = require('express-ejs-layouts'); app.configure(function(){ //..... app.set('view engine', 'ejs'); app.use(expressLayouts) .....// })

M
mytharcher#11·14 年前

同问下有mustache的解决方案么

参与回复
登录后即可参与回复。登录