我最近从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之间的区别,请解释任何性能差异,如果有的话?
答案 0 :(得分:1)
swig.compileFile
创建一个函数(解析视图并生成javascript对象)。运行此函数时,您将获得布局swig.render
(它也是swig.render
内的逻辑)。没有任何性能差异