我正在构建一个Handlebars部分模板,以加载将由useref连接的脚本列表。我想使用内联块自定义各个页面上的列表。 我可以获取要注册的js-output的名称和第一个js-input,但是js-input的列表仅呈现第一项。
我已经在模板和内联脚本中尝试了各种{{#each}}配置,但是没有成功。
这是我到目前为止的内容–除自定义的js输入列表外,它都在工作。
部分模板:
{{!-- includes/js02.hbs --}}
<!--build:js assets/js/{{js-output}}.js -->
<script src="assets/js/{{js-input}}.js"></script>
<!-- endbuild -->
在页面上: 内联块修饰符:
{{!-- Customize page JS before concatenation. --}}
{{#*inline "js02-block"}}
{{> includes/js02
js-output="minor.min"
js-input="c"
js-input="a"
js-input="b"
}}
{{/inline}}
代码呈现如下:
<!--build:js assets/js/minor.min.js -->
<script src="assets/js/c.js"></script>
<!-- endbuild -->
我想看:
<!--build:js assets/js/minor.min.js -->
<script src="assets/js/c.js"></script>
<script src="assets/js/a.js"></script>
<script src="assets/js/b.js"></script>
<!-- endbuild -->
等
。 。 。我想自定义页面模板上的列表。