2

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 のヘルパーを動作させることができません。どうにかしてヘルパーをアタッチする必要があると思います...しかし、ドキュメントはその領域で少し薄いです。

4

0 に答える 0