我最近在node-js应用中从jade模板引擎切换到swig。在使用jade时,我使用命令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之间的区别,如果有的话,请解释一下性能上的区别?
发布于 2016-01-07 16:49:50
swig.compileFile生成一个函数(解析视图和生成javascript对象)。当运行此函数时,您将获得布局swig.render (它也是swig.render内部的逻辑)。没有任何性能差异
https://stackoverflow.com/questions/34650629
复制相似问题