在 nodejs + emberjs 应用程序中放置车把模板的位置



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

我喜欢将这个库用于带有节点.js + express的车把模板。

https://github.com/donpark/hbs

以下是在节点 + 快速设置中开始使用车把的步骤

安装 hbs npm 模块

npm install hbs --save

导入模块并将视图引擎更改为使用 hbs。

var hbs = require('hbs')
app.set('view engine', 'hbs');

(可选)若要使用部件,需要注册部件。

hbs.registerPartials(__dirname + '/views/partials');

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

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

在此处查看有关部分命名约定的更多信息 https://github.com/donpark/hbs

最新更新