【发布时间】:2015-08-08 15:40:33
【问题描述】:
如果我使用 Handlebars 作为 Express 4 的模板引擎,似乎只能选择指定一个布局模板用于所有视图:
app.engine('hbs', expressHbs({extname:'hbs', defaultLayout:'layout.hbs'}));
如果您的应用需要多个布局怎么办?如果viewA.hbs 使用一种布局而viewB.hbs 需要不同的布局怎么办?
当我学习 nodejs 时,我来自 PHP Laravel 背景,Blade templating engine 让您指定在每个视图文件的顶部使用哪种布局。它使在任何给定视图的布局模板之间切换变得非常简单。
【问题讨论】:
标签: node.js express template-engine handlebars.js