相关疑难解决方法(0)

如何注册自定义Handlebars助手?

经过长时间的搜索,我似乎无法找到关于在哪里放置我的自定义车把助手的大量信息.我把它们放在<script>我网页的.hbs文件中吗?我把它们放在app.js中吗?我把它们放在页面的路由器中吗?

这是我想要注册的帮手:

Handlebars.registerHelper("last", function(array) {
    return array[array.length - 1];
});
Run Code Online (Sandbox Code Playgroud)

我假设一旦我将代码放在某个地方我可以在任何页面上使用它{{last foo}},对吧?

javascript node.js express handlebars.js

8
推荐指数
2
解决办法
1万
查看次数

Handlebars在Expressjs上注册了服务器端

我正在使用带有把手的expressjs作为模板引擎,在带有快速生成器的Webstorm IDE中使用以下代码.代码中没有可见的把手需要(我想快递生成器有它在其他地方不可见)

var app = express();
.
.    
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'hbs');
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我如何在服务器端使用registerHelper?

我的其他渲染和部分工作正在工作.所以把手正在做它的工作.它只是那个registerHelper似乎引起了担忧.

node.js express handlebars.js

6
推荐指数
2
解决办法
7138
查看次数

标签 统计

express ×2

handlebars.js ×2

node.js ×2

javascript ×1