【发布时间】:2016-05-30 12:57:16
【问题描述】:
我试图在 express.js 中的单独文件中获取布局和内容,而不使用系统渲染引擎(barebones hogan)
我有 layout.html 和 index.html 但我不知道如何正确地制作它。
这是我的文件:
layout.html
{{> header}}
{{$content}}
default content
{{/content}}
{{> footer}}
index.html
{{<layout}}
{{$content}}
your content goes here
{{/content}}
{{/layout}}
还有我的剧本
var layout;
fs.readFile('layout.html','utf-8',function (err,view) {
layout = view;
});
fs.readFile('index.html','utf-8',function (err,view) {
var content = Hogan.compile(view);
var t = Hogan.compile(layout);
var s = t.render({},{'content':content});
res.send(s);
});
我只得到布局默认值而不是内容值。
【问题讨论】:
标签: javascript node.js template-engine hogan.js