ハンドルバーで部分式を使用しようとしていますが、最も単純な式でも「options.fn は関数ではありません」というエラーが発生します。https://github.com/assemble/handlebars-helpersから追加のヘルパーを使用している間、この式は正常に機能します。
{{#and true true}}OK{{/and}}
しかし、このような部分式を作成すると
{{#and (gt 4 3) (gt 5 4)}}OK{{/and}}
またはこれ
{{#and (gt 4 3) true}}OK{{/and}}
ライブラリがエラーをスローします
TypeError: [feed.hbs] options.fn は
Object.helpers.gt (/Users/me/Projects/jackal/node_modules/handlebars-helpers/lib/comparison.js:152:20)
の Object.evalの関数ではありません(createFunctionContext で評価 ...
2 つの条件を確認する必要があります。現時点では、ネストされた式で達成されました:
{{#gt 4 3}}
{{#gt 5 4}}
ok
{{/gt}}
{{/gt}}
では、私の部分式の何が問題なのですか?