我一直成功地使用 swig(django 风格的模板引擎)和 express。我正在尝试在请求/渲染之外使用 swig,只需将上下文传递给 swig 标记的文件并让它生成 HTML。
如果不使用 express,我无法弄清楚 API。
从网站上,他们有这个我无法工作的例子: https ://github.com/paularmstrong/swig/tree/bd3f5a0dc08078ffd4372fa61248f8d50d8cbbf8
var template = require('swig'); // v1.1.0
var tmpl = template.compileFile('/path/to/template.html');
tmpl.render({
pagename: 'awesome people',
authors: ['Paul', 'Jim', 'Jane']
});
render
tmpl 对象上不存在错误提示?(compileFile 似乎工作正常。)
显然有些东西我不理解,或者我需要在示例之外包含一些内容。
更新:在评论后添加了 swig 的版本号,以明确我正在使用的版本。