Привет, у меня проблема с передачей переменной от gulp до мопса, а затем к фильтру. Im передает переменную как это.Ошибка перехода Pug JS
gulp.task('pug-wp', function() {
return gulp.src('src/templates/*.pug')
.pipe(pug({
pretty: true,
filters: {
php: pugPHPFilter
},
data: {
development: 'php'
}
}))
.pipe(rename({
extname: ".php"
}))
.pipe(gulp.dest(outputPath))
.pipe(browserSync.stream());
, а затем я хочу, чтобы использовать его в
:php(type=development)
и у меня есть ошибка, которая говорит
msg: "development" is not constant. All filters are rendered compile-time so filter options must be constants.
Есть ли способ передать переменную строгому фильтру? – wrcode
Теперь вы не можете, это ненадежно, это похоже на то, что мопс мог видеть будущее. Если это не понадобится, разработчики мошенников не будут помещать эту ошибку в движок. – KyleK
Спасибо за помощь. Я передал это, создав две задачи с фильтрами diffrrent. Один из фильтров для php и один для html. – wrcode