【问题标题】:Where to store custom Handlebars helpers in an Express app?在 Express 应用程序中将自定义 Handlebars 助手存储在哪里?
【发布时间】:2017-08-13 10:31:23
【问题描述】:

作为学习 Node.js 的一部分,我正在使用 Express + Handlebars 制作一个应用程序。

我需要为 Handelbars 视图引擎注册自己的助手。

我使用 registerHelper() 方法定义了我自己的助手,但我不知道我应该将此定义放在我的项目结构中的哪个位置,以使助手可以在我的视图中访问(最好是全局)。

你是怎么做的?

我认为我的项目结构很基本:

--bin
--middleware
--models
--node_modules
--public
--views
--routes
app.js

在 app.js 中,我需要车把模块并使用它设置布局引擎。

【问题讨论】:

    标签: node.js express handlebars.js


    【解决方案1】:

    我正在回答我自己的问题,因为我发现所有这些都在 Handlebars 文档中得到了清晰的描述,当然:https://www.npmjs.com/package/express-handlebars#helpers

    事实证明,当您在(在我的情况下)app.js 中定义 Handlebars 引擎时,您可以添加一个名为 helpers 的属性。该属性包含一个对象,其中包含您定义为帮助器的方法。

    【讨论】:

      猜你喜欢
      • 2016-12-04
      • 2013-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-20
      • 2021-05-03
      相关资源
      最近更新 更多