在把手中使用动态部分

Fra*_*ter 5 javascript partials handlebars.js gulp

我正在尝试在Handlebars中使用动态部分,使用Gulp和gulp-compile-handlebars.

我已经看到了这种自己动手的解决方案,但我相信Handlebars现在支持开箱即用的动态局部,但是我不明白文档对我的期望是什么.

在我的hbs模板中,我想根据数据中的值指定部分名称,例如

"things": [
  {
    "partial_template": "thing1",
    "title": "Thing 1"
  },
  {
    "partial_template": "thing2",
    "title": "Thing 2"
  }
]
Run Code Online (Sandbox Code Playgroud)

部分命名为:

thing1.hbs,thing2.hbs等

我不认为我的要求需要使用子表达式,因此期望按照Handlebars文档使用查找助手:

{{> (lookup . 'partial_template') }}
Run Code Online (Sandbox Code Playgroud)

但运行Gulp时出现这种错误.

有关我出错的地方的任何建议吗?