跳到主要内容
CNode

express ejs 模板继承的问题

社区
Mmountshan发布于 14 年前最后回复 13 年前
15170890

教程上说默认情况下所有的模板都继承自layout.ejs 可是我新下的express安装后,views文件夹只有index.ejs 查了下说express3.0已经把layout概念移除了 那我怎样做到继承呢

查看回复

回复 (15)

S
sumory#1513 年前
S
sumory#1413 年前
res.render('XXOO',{layout:false});
L
liuxiaoyu#1313 年前

请问不想用layout的页面应该咋写呢? ejs模板的

H
henllyee#1114 年前

step1:npm install express-partials step2:var partials = require('express-partials') step3:app.use(partials());

A
a272121742#914 年前

去学习一套完整的模版引擎吧,完整的模版引擎会告诉你一些标准模版语言使用规范和一些接口,使用模版继承,一般都是用include,几乎所有模版语言都这么定义的。(推荐先去看看freemark模版引擎,不要在意他是java的,主要看他提供的模版语言规范和引擎)

B
biqing#814 年前

app.use(partials()); 一定要在 app.use(app.router); 前面

G
gxmari007#714 年前

这都快成月经贴了...ejs提供了include功能...

J
justfly#614 年前

npm install express-partials 然后在你的layout中需要显示body的地方<%- body %>

J
jaicc#514 年前
G
gxx8958#114 年前

express-partials Express 3.x Layout & Partial support. The beloved feature from Express 2.x is back as a middleware!

参与回复

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