给出一个玉模板如何应用它? jade网站上的模板引擎示例只显示了从jade模板内容到html的转换。它没有显示创建此转换的步骤。文件是否需要使用特定扩展名保存,然后以某种方式运行?请澄清步骤谢谢。
更新:基本上我只是要求我将其保存为mytemplate.jade然后以某种方式运行此文件?它是如何工作的>
答案 0 :(得分:3)
更简单的方法是使用express
命令行创建快速应用程序。
之后,在App.js中,通过寄存器jade表示默认模板引擎:
app.set('view engine', 'jade');
现在,在您的请求处理程序中,您返回的内容如下:
res.render('index');
Express将尝试在Views文件夹中查找index.jade。您可以在render参数中传递任何视图名称,express将为您完成工作。
如果您想深入了解,可以添加更多模板引擎,例如在Jade之上,你也想使用HAML,所以你要在app.configure函数中添加这一行:
app.register('.haml', require('hamljs'));
这样你就知道应该使用hamljs解析所有.haml扩展。如果您想渲染haml视图,那么您也将添加文件扩展名:
res.render('index.haml');
如果没有文件扩展名,则会使用jade。
你可以查看我非常简单的例子,我在哪里使用coffeekup作为我的模板引擎: https://github.com/neebz/Real-Time-Notice-Board