0

我在命令行模式下使用车把模板语言来创建 Latex 文件。车把文档描述了如何扩展车把(http://handlebarsjs.com/block_helpers.html。由于我在命令行工具handlebarsjs-cli上使用车把,那么新的块帮助器的定义在哪里?举个例子假设我想从示例文件中定义粗体助手:

Handlebars.registerHelper('bold', function(options) {
  return new Handlebars.SafeString(
      '<div class="mybold">'
      + options.fn(this)
     + '</div>');
});

我把那个代码放在哪里?

4

1 回答 1

-1

您需要在 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)
});

灵感

于 2017-08-05T03:38:02.450 回答