我一直使用swig(django風格模板引擎)和express。我試圖在請求/渲染之外使用swig,並簡單地將上下文傳遞給標記爲swig的文件,並讓它生成HTML。使用swig模板渲染文件而不使用快遞
我無法弄清楚沒有使用快遞的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的版本號,以明確我正在使用的版本。
您是否正在使用已棄用的v0.14.0或v1.0.0?你給的鏈接是v0.14.0,但是你對Kim T的回答的評論使它看起來像你不是。 –
嗨。這是問題。新版本與舊文檔一起使用。是的,我正在使用swig v1.1.0的最新版本。它的工作原理 - 像蘋果派一樣簡單 - 在引用當前文檔之後:http://paularmstrong.github.io/swig/ –
@PaulArmstrong不知道如何在評論中回答問題。你能正式回答,我可以接受嗎? –