Как получить доступ к предварительно скомпилированным шаблонам Handlebars из файла javascript страницы, а не из html? - PullRequest
0 голосов
/ 15 февраля 2020

У меня есть ландшафт. html файл и ландшафт. js. Я предварительно скомпилировал шаблон руля (templates / Favorites.precompiled. js). Я пытаюсь сослаться на шаблон избранного в файле terrain. js, чтобы я мог вставить контекст и затем добавить его в контейнер с идентификатором «output».

Я могу получить доступ к шаблону в пределах HTML, но я не могу понять, что мне нужно сделать, чтобы ссылаться на него из файла местности. js.

    <script src="scripts/terrain.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.runtime.js"></script>
    <script id="favorites-template" src="partials/favorites.precompiled.js"></script>

            <div id="output">

            </div>

            <script>
                console.log(Handlebars.templates)
            </script>

Это выводит как ожидалось: {избранное: favorites}

Однако, если я попытаюсь напечатать Handlebars.templates на консоли на местности. js Я получаю неопределенный. Я также попытался указать конкретный c шаблон Handlebars.templates ['favourites'] и Handlebars.templates ['templates / Favorites.precompiled'] et c.

...