swig.compileFile和swig.render之间的区别

时间:2016-01-07 08:41:48

标签: node.js swig-template

我最近从jade模板引擎切换到node-js应用程序中的swig。而使用玉我使用命令 jade.render('/sample.jade',{obj:object}); 渲染模板和传递对象。现在,当我开始相同的时候 事情很好 swig.render('/sample.html',{obj:object}); 但在文档中提到使用像 var template = swig.compileFile('/path'); var output = template({obj:object}); 所以请有人解释一下swig.compileFile和swig.render之间的区别,请解释任何性能差异,如果有的话?

1 个答案:

答案 0 :(得分:1)

swig.compileFile创建一个函数(解析视图并生成javascript对象)。运行此函数时,您将获得布局swig.render(它也是swig.render内的逻辑)。没有任何性能差异