Node.js 手架 错误:缺少帮助程序:"compare"



>当我运行此代码以比较值时,如果它大于 1,我会收到此错误

{{#compare pageCount ">" 1 }}
<ul class="pagination"><­/ul>
{{#compare currentPage ">" 1 }}
<li><a href="/?page=1"> &laquo;</a></li>
{{/compare}}
{{/compare}}

我用 Node 安装了手德尔吧.js并对其进行了测试,但是当我使用比较哈希时,我总是收到此错误?

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( 在快速车把。(/opt/lampp/htdocs/x/chessMult/regtest/using-passport-with-sequelize-and-mysql-master/node_modules/express-handlebars/lib/express-handlebars.js:173:21(

您必须创建自定义帮助程序,Handlebars.registerHelper您可以查看完整的文档以了解如何注册自定义帮助程序以便能够在模板中使用它。

最新更新