2

我制作了一个由节点 js (Express) 和 mongo db 驱动的单页应用程序。我使用了翡翠模板,并在浏览器中呈现了一些模板。模板渲染得很好,除了我无法锻炼如何添加助手。特别是 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() + '}');
  });
}

然后我将这个和翡翠'runtime.js'作为脚本包含在我的页面顶部。通过调用模板可以很好地呈现template.listing_snippet({locals: foo});

但我无法让 i18next 的助手工作。我想我需要以某种方式附加帮助器......但该区域的文档有点薄。

4

0 回答 0