Есть такая папка
├── header
│ ├── header.pug
│ └── header.styl
└── page
├── page.pug
└── page.styl
Page.styl у меня основной файл и использую gulp, чтоб собирать через него весь css.
gulp.task('stylus', function() {
gulp.src('./assets/blocks/page/page.styl')
.pipe(plumber(configs.plumberError))
.pipe(sourcemaps.init())
.pipe(stylus(
{
use: rupture(),
'import': [__dirname + '/assets/vendors/flex-grid-framework.styl'],
'include': __dirname + '/assets/blocks'
}
))
.pipe(autoprefixer({
browsers: ['> 1%', 'last 3 iOS versions', 'Firefox ESR', 'last 2 versions', 'iOS 8.1']
}))
.pipe(rename('style.css'))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest(path.public + '/css'))
.pipe(reload(configs.allowStreamReload));
});
Все бы хорошо, но при попытке сделать
Dmitrijs Balcers или @require '**/*', мне выдает ошибку loop, что логично, но походу в самом файле .styl нельзя использовать какой либо regex, поэтому решил попробовать через gulp настройки передать.
Но попытка сделать include: '!' + __dirname + '/assets/blocks/page', не помогает, а нагуглить ответ не смог.
Как решить проблему? Не перенося папку page из blocks.