給出了一個玉模板如何應用它?玉器網站上的模板引擎示例僅顯示了從玉器模板內容到html的轉換。它沒有顯示創建這個轉換的步驟。該文件是否需要保存一定的擴展名,然後以某種方式運行?請澄清步驟謝謝。在node.js中使用jade模板快遞網址
更新:基本上我只是問我要把它保存爲mytemplate.jade,然後以某種方式運行此文件?它是如何工作的>
給出了一個玉模板如何應用它?玉器網站上的模板引擎示例僅顯示了從玉器模板內容到html的轉換。它沒有顯示創建這個轉換的步驟。該文件是否需要保存一定的擴展名,然後以某種方式運行?請澄清步驟謝謝。在node.js中使用jade模板快遞網址
更新:基本上我只是問我要把它保存爲mytemplate.jade,然後以某種方式運行此文件?它是如何工作的>
更簡單的方法是使用express
命令行創建快速應用程序。
後,在App.js,由寄存器玉作爲默認模板引擎表示:
app.set('view engine', 'jade');
現在,在您的請求處理程序,將返回類似:
res.render('index');
Express將嘗試在Views文件夾中找到index.jade。您可以在渲染參數中傳遞任何視圖名稱,express將爲您完成這項工作。
如果您想深入瞭解,您可以添加更多模板引擎,例如在玉的頂部,要使用HAML太多,所以你會在app.configure功能加入這一行:
app.register('.haml', require('hamljs'));
這樣,你是在告訴所有.haml擴展應該使用hamljs進行解析。如果你想渲染哈姆視圖,那麼你也將添加文件擴展名:
res.render('index.haml');
當沒有文件擴展名時,它將使用jade。
您可以檢查出我很簡單的例子,在這裏我使用coffeekup作爲我的模板引擎在: https://github.com/neebz/Real-Time-Notice-Board