CNode

Express4.x创建项目没有layout.ejs怎么解决

问答
Mmpdlink发布于12 年前最后回复11 年前12 回复17452 浏览0 收藏

如题,新手请教怎么解决在express4.x版本下没有layout.ejs

查看回复

回复 (12)

A
alsotang#1·12 年前

它不支持,就不要用了。用 include 就好了。

P
p412726700#2·12 年前

这个可用 https://www.npmjs.org/package/express-ejs-layouts 不过我更倾向用express-handlebars

B
bnuhero#3·12 年前

我推荐使用consolidate.js切换使用的模板引擎。

最近把一个project的模板引擎从Jade切换到Nunjucks。Mozilla出品的Nunjucks模板引擎功能很强劲。

T
think2011#5·12 年前

虽然没用过layout.ejs,但是我估计楼主你看的是旧教程。

M
mpdlink#6·12 年前

有一个解决方案是安装 express-partials 模块,然后在 app.set('view engine', 'ejs'); 这句后面加上app.use(partials());即可。 不知道还有没有别的解决方法?

M
mytharcher#7·12 年前

如果用 mustache 类的模板引擎(比如 Hogan 和 Handlebars)的话可以试试我写的这个插件:MustLayout,用起来会非常方便。而且理论上只要模板语法不冲突,这个插件可以兼容所有模板引擎。

A
aha2mao#9·12 年前
引用 think2011虽然没用过layout.ejs,但是我估计楼主你看的是旧教程。

@think2011 大哥 现在哪儿有新教程 求赐教 看《nodejs开发指南》想死的心都有了

Z
zjh-neverstop#10·12 年前

参考下这个,新版express重写的微博实例 https://github.com/zjh-neverstop/microblog

L
leapon#12·11 年前

mark 一下 nunjucks 名字挺别扭的

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