Пользовательский список javascripts в Handlebars нуждается в #each - но как? - PullRequest
0 голосов
/ 23 апреля 2019

Я создаю частичный шаблон Handlebars для загрузки списка сценариев, которые будут объединены с помощью useref. Я хотел бы настроить список на отдельных страницах, используя встроенный блок. Я могу получить имя js-выхода для регистрации и первый js-вход, но список js-input отображает только первый элемент.

Я пробовал различные {{#each}} конфигурации, как в шаблоне, так и во встроенном скрипте, но безуспешно.

Вот что у меня пока есть - он работает, за исключением пользовательского списка js-input.

Частичный шаблон:

{{!-- 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 -->

и т.д.

. , , и я хочу настроить список на шаблоне страницы.

...