我在命令行模式下使用把手模板语言来创建Latex文件。把手文档描述了如何扩展把手(。由于我在命令行工具handlebarsjs-cli上使用把手,新块帮助器的定义在哪里?让我们假设我想要定义示例文件中的粗体帮助器:
Handlebars.registerHelper('bold', function(options) {
return new Handlebars.SafeString(
'<div class="mybold">'
+ options.fn(this)
+ '</div>');
});
我在哪里放这个代码?
答案 0 :(得分:0)
您需要在server.js中创建一个变量:
// the var css is to give a specific css style sheet to the login page
var css = {helpers: {
section: function(name, options){
if(!this._sections) this._sections = {};
this._sections[name] = options.fn(this);
return null;
}
}}
// pass the var css in
app.get("/", function(req,res){
res.render("logIn", css)
});