maxlanser
@maxlanser
Front End Developer

Как передать в gulp-pug данные или переменную?

Использую gulp-pug. В самом gulp использую два таска, для сборки продакшена и для самой разработки. Режим компиляции указывается с помощью параметра при запуске таска, но можно и просто сделать отдельные таски. В зависимости от того для чего компилится сборка мне надо передавать этот признак в шаблонизатор Pug, и там от этого условия или подключаются или не подключаются определенные блоки. Как можно передать такую переменную в gulp-pug через его options? В описании API Pug'а упоминается параметр globals, но как его использовать не могу понять... Или это делается совсем по-другому?
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
Вот так:

export const compilePug = () => {
  return gulp.src(PATHS.pug)
    .pipe(pug({
      pretty: true,
      data: {
        env: process.env.NODE_ENV,
      },
    }))
    .pipe(gulp.dest(DEST_FOLDER));
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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