在运行客户端时(在浏览器中)将助手附加到Jade

时间:2013-05-04 09:30:37

标签: node.js express pug helper i18next

我使用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的助手工作。我假设我需要以某种方式附上帮助器......但是该区域的文档有点薄。

0 个答案:

没有答案