经过长时间的搜索,我似乎无法找到关于在哪里放置我的自定义车把助手的大量信息.我把它们放在<script>我网页的.hbs文件中吗?我把它们放在app.js中吗?我把它们放在页面的路由器中吗?
这是我想要注册的帮手:
Handlebars.registerHelper("last", function(array) {
return array[array.length - 1];
});
Run Code Online (Sandbox Code Playgroud)
我假设一旦我将代码放在某个地方我可以在任何页面上使用它{{last foo}},对吧?
我正在使用带有把手的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似乎引起了担忧.