我正在尝试在基于Node + Express的项目中使用Ember。我将客户端代码放在public / javascript下,并使用我们在每个index.jade
项目中默认拥有的express
文件来提供它。我需要使用handlebars
模板作为我的客户端视图,但我无法弄清楚如何执行此操作。我应该在哪里放置模板文件以及节点服务器如何编译和提供它们?谢谢!
答案 0 :(得分:0)
我喜欢将此库用于使用node.js + express进行模板处理的Handlebars。
https://github.com/donpark/hbs
以下是在节点+快速设置中开始使用Handlebars的步骤
使用
安装hbs npm模块npm install hbs --save
导入模块并更改视图引擎以使用hbs。
var hbs = require('hbs')
app.set('view engine', 'hbs');
(可选)要使用partials,您需要注册partials。
hbs.registerPartials(__dirname + '/views/partials');
文件应位于views文件夹中,扩展名为.hbs。如果需要,您可以更改此内容。
app.set('views', path.join(__dirname, '<your_folder_name>'));
点击此处查看部分命名惯例https://github.com/donpark/hbs