2017-07-03 3 views
0

, wenn ich diesen Code ausführen Wert zu vergleichen, wenn es größer als ein ich diesen Fehler erhaltennode.js handel Fehler: Fehlende Helfer: „Vergleichen“

{{#compare pageCount ">" 1 }} 
    <ul class="pagination"><­/ul> 
    {{#compare currentPage ">" 1 }} 

     <li><a href="/?page=1"> &laquo;</a></li> 
    {{/compare}} 

{{/compare}} 

i installiert Lenker mit node.js und ich es getestet aber ich bekomme diesen Fehler immer, wenn ich Vergleich Hash verwende?

Error: Missing helper: "compare" 
    at Object.<anonymous> (/opt/lampp/htdocs/x/chessMult/regtest/using-passport-with-sequelize-and-mysql-master/node_modules/handlebars/dist/cjs/handlebars/helpers/helper-missing.js:19:13) 
    at Object.eval (eval at createFunctionContext (/opt/lampp/htdocs/x/chessMult/regtest/using-passport-with-sequelize-and-mysql-master/node_modules/handlebars/dist/cjs/handlebars/compiler/javascript-compiler.js:254:23), 

:8:91) at main (/opt/lampp/htdocs/x/chessMult/regtest/using-passport-with-sequelize-and-mysql-master/node_modules/handlebars/dist/cjs/handlebars/runtime.js:175:32) at ret (/opt/lampp/htdocs/x/chessMult/regtest/using-passport-with-sequelize-and-mysql-master/node_modules/handlebars/dist/cjs/handlebars/runtime.js:178:12) at ret (/opt/lampp/htdocs/x/chessMult/regtest/using-passport-with-sequelize-and-mysql-master/node_modules/handlebars/dist/cjs/handlebars/compiler/compiler.js:525:21) at ExpressHandlebars._renderTemplate (/opt/lampp/htdocs/x/chessMult/regtest/using-passport-with-sequelize-and-mysql-master/node_modules/express-handlebars/lib/express-handlebars.js:247:12) at ExpressHandlebars. (/opt/lampp/htdocs/x/chessMult/regtest/using-passport-with-sequelize-and-mysql-master/node_modules/express-handlebars/lib/express-handlebars.js:173:21)

Antwort

2

Sie müssen einen benutzerdefinierten Helfer mit Handlebars.registerHelper machen können Sie die vollen documentation überprüfen zu wissen, wie ein benutzerdefinierten Helfer registrieren, um es in der Vorlage zu verwenden.