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, время: 00:02. |