@InfoLabs

Как подключить в шаблон миксины?

Здравствуйте, есть функция которая подключает pug шаблоны:
let yua_func = function(path, params) {
   return pug.renderFile(path, params); 
};


Внутри каждого шаблона необходимо подключать другой pug файл, который содержит миксины. Подключать их каждый индивидуально в каждом шаблоне - не вариант. Вот только не смог найти информацию, как это сделать на уровне nodejs ?
  • Вопрос задан
  • 408 просмотров
Пригласить эксперта
Ответы на вопрос 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Из коробки нету такого. Можно попробовать обойти как-то так:

const includeMixins = 'include path/to/mixins.pug\n'; // тут можно написать много инклюдов

function yua_func(path, params, cb) {
    fs.readFile(path, (err, file) => {
        const template = includeMixins + file.toString();
        cb(pug.compile(template, params));
    });
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы