把把手模板放在nodejs + emberjs应用程序的哪里?

时间:2012-07-02 08:05:04

标签: node.js ember.js handlebars.js

我正在尝试在基于Node + Express的项目中使用Ember。我将客户端代码放在public / javascript下,并使用我们在每个index.jade项目中默认拥有的express文件来提供它。我需要使用handlebars模板作为我的客户端视图,但我无法弄清楚如何执行此操作。我应该在哪里放置模板文件以及节点服务器如何编译和提供它们?谢谢!

1 个答案:

答案 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