1

最近、node-js アプリケーションで jade テンプレート エンジンから swig に切り替えました。ジェイドを使用している間、コマンド jade.render('/sample.jade',{obj:object}); を使用してテンプレートをレンダリングし、オブジェクトを渡しました。今、私がswigに移行しているとき、同じことがうまくいきました swig.render('/sample.html',{obj:object}); が、ドキュメントでは使用するように言及されている var template = swig.compileFile('/path'); var output = template({obj:object}); ので、誰かがswig.compileFileとswig.renderの違いを説明してください.もしあればパフォーマンスの違いを説明してください?

4

1 に答える 1

1

swig.compileFile関数を作成します(ビューを解析してJavaScriptオブジェクトを作成します)。この関数を実行すると、レイアウトが取得されますswig.render(内部のロジックもswig.render)。性能差はありません

于 2016-01-07T08:49:50.293 に答える