2017-06-20 22 views
0

私は、コマンドラインモードでハンドルバーのテンプレート言語を使用して、Latexファイルを作成しています。ハンドルバーのドキュメントでは、ハンドルバーの拡張方法について説明しています(http://handlebarsjs.com/block_helpers.html)。コマンドラインツールhandlebarsjs-cliでハンドルバーを使用しているので、新しいブロックヘルパーの定義はどこにありますか?たとえば、太字ヘルパーをサンプルファイル:?あなたはserver.jsで変数を作成する必要があり、私はそのコードを入れてくださいコマンドラインツールのハンドルバーブロックヘルパー関数はどのように定義されていますか?

+1

handlebarsjs-cliではこれが可能ではないと思います。そのようなことが必要な場合は、node.jsスクリプトに切り替えることをお勧めします。 –

答えて

0

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

// 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) 
}); 

Inspiration

関連する問題