我需要在我的 Node.js/Express 应用程序中呈现 HAML 模板。我尝试将haml.js 配置为视图渲染器:
haml = require('hamljs')
...
app.set('view engine', 'hamljs')
app.engine('.haml', haml.render)
我的处理程序中的代码GET /
:
options =
layout: "layout.haml"
locals:
message: 'world'
res.render('index.haml',options)
但是应用程序没有收到任何数据。
这是 haml.js文档中的另一个示例:
app.engine('.haml', require('hamljs').renderFile);
但是没有这样的功能。