Почему мой помощник на руле не работает должным образом?

Я добавил вспомогательный раздел под названием, чтобы помочь мне организовать макеты. Некоторое время я пользовался помощником, но в последнее время он не работает должным образом.

В основном файле макета у меня есть два раздела: один для CSS-файлов, другой для JS-файлов. Секция css работает, но секция js не работает. Я переименовал разделы, но ничто не решает проблему, и я понял, что это позволяет мне иметь только один раздел. Например, я удалил все разделы и решил использовать только один, чтобы обслуживать файлы css и js, и хотя это работает, я не хочу этого делать.

Ниже мой код:

var expHBS              = require("express-handlebars").create({
defaultLayout       : "main",
helpers             : {
    section         : function (name, options) {
        if (!this._sections) {
            this._sections = {} || null;
            this._sections[name] = options.fn(this);
            return null;
        }
    }
}});

А вот так выглядит мой основной файл макета:

<head>
    <meta charset="utf-8">
    <title>Pregunta | {{title}}</title>
    <link rel="stylesheet" href="/css/master.css">
    <link rel="stylesheet" href="/font-awesome-4.7.0/css/font-awesome.css">
    {{{_sections.css}}}
</head>

<body>

    <section class="page-container">
        {{{body}}}
    </section>

    <script src="/js/main.js"></script>
    {{{_sections.js}}}

</body>

0 ответов

Другие вопросы по тегам