mongo db を使用してノード js (Express) を使用する単一ページ アプリを作成しました。テンプレートに jade を使用し、ブラウザでいくつかのテンプレートをレンダリングしました。ヘルパーを追加する方法を試してみることができないことを除いて、テンプレートは正常にレンダリングされます。特にi18next.
次のような template/get/ へのルートを設定しました。
var fs = require('fs');
var jade = require('jade');
exports.get = function(req, res){
fs.readFile('views/partials/listing_snippet.jade', {encoding: 'utf-8'}, function (err, data) {
if (err) throw err;
console.log(data);
t = jade.compile(data, {client: true, compileDebug: false});
res.send('var template = {listing_snippet: ' + t.toString() + '}');
});
}
次に、これと jades 'runtime.js' をスクリプトとしてページの上部に含めます。テンプレートは、呼び出しによって正常にレンダリングされますtemplate.listing_snippet({locals: foo});
しかし、i18next のヘルパーを動作させることができません。どうにかしてヘルパーをアタッチする必要があると思います...しかし、ドキュメントはその領域で少し薄いです。