编译具有索引助手的灰尘模板

时间:2014-02-01 21:36:09

标签: dust.js

我正在尝试使用grunt-dust编译具有索引助手({@idx} {。} {/ idx})的灰尘模板。由于某种原因,帮助程序没有得到评估。是否有明确的步骤在Gruntfile中启用帮助程序?我的Gruntfile配置将dust.options.wrapper设置为 false

<ul>
   {#day.hours}
   <li id="id{@idx}{.}{/idx}" >
      <div>{startTime} {@idx}{.}{/idx}</div>
   </li>
   {/day.hours}
</ul>

2 个答案:

答案 0 :(得分:1)

grunt-dust任务生成dust-runtime.js文件,其中仅包含dust-core.js

为了让佣工工作,您需要将dust-helpers.jsdust-runtime.js(或dust-core.jsdust-runtine.js相同)包括在内。

注意,dust-helpers只需要在渲染时间内包含,不需要将其包含在编译中。

答案 1 :(得分:0)

我自己没有尝试使用grunt-dust,但您可以尝试使用$ idx代替{@idx} {。} {/ idx}

这是一个快速解决方案,但我会研究为什么grunt-dust不会评估助手。