ハンドルバーを使用してパーシャルからテンプレートをコンパイルする作業をしています。コンパイルされたハンドルバーテンプレートを印刷します(データは入力しません)
var handlebars = require('handlebars'),
fs = require('fs');
var data = {
title: "Print handlebars tempalte",
author: "Internet",
body: "Hi, I am the body"
}
fs.readFile('partial.html', 'utf-8', function(error, source) {
handlebars.registerPartial('example_partial', source);
});
fs.readFile('ignore-keywords.html', 'utf-8', function(error, source) {
var template = handlebars.compile(source);
var html = template(data);
console.log(html)
});
<div>
<p>
Hi, I am a partial!
</p>
</div>
に従い、テンプレートを使用すると、スクリプトの中で見ることができるように、私は印刷することができ
<div class="header">
<h1>{{title}}</h1>
</div>
<div class="body">
<p>{{body}}</p>
</div>
<div class="footer">
<div>
<p>
Written by {{author}}
</p>
</div>
{{> example_partial}}
</div>
あるとして、部分的には次のとおりです。現在、私は、次のJavaScriptを持っています最終的には、console.log
を使用してHTMLを生成しました。データを充填することなく、しかし、私は、最終的なテンプレートを印刷できるようにしたい、このような何か:私はその後、他の情報源に送信することができるはずコンパイル済みのテンプレートを印刷できるようにしたい
<div class="header">
<h1>{{title}}</h1>
</div>
<div class="body">
<p>{{body}}</p>
</div>
<div class="footer">
<div>
<p>
Written by {{author}}
</p>
</div>
<div>
<p>
Hi, I am a partial!
</p>
</div>
</div>
をどのこのコンパイルされたテンプレートを使用し、データを入力して、それぞれのHTMLを生成します。この目的のために、私は上記のテンプレートを生成する必要があります。これを達成するにはどうすればいいですか?