【发布时间】:2015-04-04 01:25:03
【问题描述】:
是否有使用 handlebars.js NPM 模块加载预编译模板的协议,或者必须提供自己的“getTemplate”函数来加载特定模板?
以下失败,无法读取未定义的属性“你好”。
var compiledTemplate = handlebars.templates['hello'];
“hello.handlebars”是模板文件的名称。
而这个工作正常。
var template = fs.readFileSync(“./hello.html", "utf8");
var uncompiledTemplate = handlebars.compile(template);
var data = {message : "Hello world!"};
var finalPageHTML = uncompiledTemplate(data);
那么我需要什么才能执行
compiledTemplate(data)
让我的最终 HTML 类似于未编译的版本?
谢谢。
【问题讨论】:
标签: javascript node.js httphandler