2

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

4

1 回答 1

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');

这些文件应位于扩展名为 .hbs 的 views 文件夹中。如果需要,您可以更改此设置。

app.set('views', path.join(__dirname, '<your_folder_name>'));

在这里查看更多部分命名约定https://github.com/donpark/hbs

于 2015-02-18T07:22:09.757 回答