Как вставить файл руля js внутри другого - PullRequest
0 голосов
/ 15 апреля 2020

Я хочу получить что-то вроде этого:

<body>

{{> header}}

</body>

Где header ссылается на header.hbs (main.hbs находится в том же каталоге)

Я создаю частичное с:

exphbs.create("header", "{{header}}")

но The partial header could not be found

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

попробуйте это, здесь заголовок означает имя файла

<body>

{{> header}}

</body>
0 голосов
/ 15 апреля 2020

Повторно используемые шаблоны hbs называются "partials". Вы можете написать их в отдельном каталоге для шаблонов вашей страницы (или «просмотров»).

Скажите Express, где они хранятся в файле точки входа вашего приложения - обычно app.js или index.js с

Handlebars.registerPartials ('../ path / to / partials / directory')

Затем вы можете использовать любой из ваших шаблонов частичного представления в ваших представлениях с приведенным ниже синтаксисом

{{> частичное имя}}

См. Документы для получения дополнительной информации:

https://handlebarsjs.com/guide/partials.html#basic -partials

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...