Gulp не обрабатывает pug-файлы
Gulp не видит pug-шаблоны в проекте. Этот же вопрос на stackOverFlow По-видимому допускаю ошибку при задании регулярки поиска по шаблону.
Папка фронтенда в проекте: ├── frontend │ ├── common │ ├── node_modules │ ├── app1 │ ├── app2 │ ├── app3 │ ├── ... │ └── gulpfile.js Папка каждого приложения содержит разное количество шаблонов: ├── app │ ├── static │ └── templates │ └── app │ ├── app__tmp2.pug │ ├── app.pug │ ├── app__tmp1.pug │ └── app__settings.pug Конфиг gulp предельно простой - обрабатываю шаблоны и кладу html-файлы рядом с исходником:
const gulp = require('gulp');
const pug = require('gulp-pug');
gulp.task('pug', function() {
return gulp.src('frontend/**/*.pug', function(file){
console.log(file)
})
.pipe(pug())
.pipe(gulp.dest("./"))
});
Однако gulp не видит файлы по маске поиска `frontend/**/*.pug` Результат консоли
(env)xxx@xxx:~/project/src/frontend$ gulp pug
[20:39:38] Using gulpfile ~/project/mendeleev/src/frontend/gulpfile.js
[20:39:38] Starting 'pug'...
null
[20:39:38] Finished 'pug' after 17 ms
Если я задам каталог поиска маской `**/*.pug`. Он обрабатывает файлы из первого каталога с шаблонами, а затем выдает ошибку: Error: the "basedir" option is required to use includes and extends with "absolute" paths Где допускаю ошибку? Возможно есть другие модули для работы с препроцессорами шаблонов? |
Решение найдено. Необходимо было указать опцию basedir
|
| Часовой пояс GMT +3, время: 14:18. |