Fehler: Fehlende Helfer in Handlebars.js

Ich bin mit handlebars.js Vorlagen mit node und express. Ich mache eine nummerierte Liste mit den {{@index}} template-tag, aber da index bei 0 beginnt, und ich will beginnen, scheint es, ich muss an einen eigenen Helfer. Ich habe gesehen, viele posts zu diesem und habe ich Folgendes gefunden code:

Handlebars.registerHelper("inc", function(value, options)
{
    return parseInt(value) + 1;
});

{{#each score}}
      <li class="list-group-item">
      <div id="place"> {{inc @index}} &nbsp </div>
      <div class="wordOrName">{{ player_name }}</div>
           <div class="number">{{ score }}</div></li>
        {{/each}}

Was ich kann nicht scheinen zu finden ist, wo die Helfer registrieren-Funktion gehen soll. Ich habe versucht, indem es nach innen in der Vorlage selbst und in verschiedenen anderen Orten, aber ich bleibe noch immer

Error: Missing helper: "inc"
   at model.<anonymous>

Idealerweise würde ich gerne die Helfer in einer separaten Datei helpers.js aber ich habe nicht die geringste Idee, wie man LENKER zu erkennen.

EDIT:

LENKER ist inbegriffen in das Projekt mit dem folgenden code in der node-Datei index.js:

//view engine
app.set('views', __dirname + '/views/');
app.set('view engine', 'handlebars');
app.engine('handlebars', engines.handlebars); 

Scheint es unmöglich, die Hilfsfunktion innerhalb der Vorlage selbst.

InformationsquelleAutor Cameron Sima | 2015-10-10

Schreibe einen Kommentar