gpt4 book ai didi

node.js - 在 Nodejs + emberjs 应用程序中将 Handlebars 模板放在哪里?

转载 作者:太空宇宙 更新时间:2023-11-03 22:39:18 25 4
gpt4 key购买 nike

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

最佳答案

我喜欢使用这个库来使用 Node.js + Express 进行 Handlebars 模板化。

https://github.com/donpark/hbs

以下是在 Node + 快速设置中开始使用 Handlebars 的步骤

使用以下命令安装 hbs npm 模块

npm install hbs --save

导入模块并更改 View 引擎以使用 hbs。

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

(可选)要使用部分,您需要注册部分。

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

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

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

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

关于node.js - 在 Nodejs + emberjs 应用程序中将 Handlebars 模板放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11289827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com