我使用mongo db制作了一个由node js(Express)驱动的单页面应用程序。我使用jade进行模板化,并在浏览器中渲染了一些模板。模板渲染很好,除了我无法锻炼如何添加助手。特别是i18next。
我已经设置了一个模板/ 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'timetime.js'包含在我页面顶部的脚本中。通过调用template.listing_snippet({locals: foo});
但是我无法让i18next的助手工作。我假设我需要以某种方式附上帮助器......但是该区域的文档有点薄。