.pipe(gulpif(isCss,cssnano()))
.pipe(gulpif(isCss,postcss()))
.pipe(gulpif(isCss,someCssPluginAgain()))
.qa-item(ng-repeat='item in qaArray')
.question {{item.question}}
.button(ng-click='item.opened = !item.opened') Show/hide answer
.answer(ng-class='{"answer_opened":item.opened}') {{item.answer}}
<svg>
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-id"></use>
</svg>
//task
gulp.task('html:compile-jade', function(){
return gulp.src(pathToPages)
.pipe($.plumber({
errorHandler: function (error) {
console.log(error)
this.emit('end');
}
}))
.pipe($.cached('jade'))
.pipe($.jade({ pretty: true }))
.pipe(gulp.dest('./dev/'))
.pipe($.browserSync.reload({ stream: true }));
});
//watcher
chokidar.watch([
'markup/pages/**/*.jade'
], {
ignored: '',
persistent: true,
ignoreInitial: true
}).on('all', function (event, path) {
gulp.start('html:compile-jade');
});
chokidar.watch([
'markup/modules/**/*.jade'
], {
ignored: '',
persistent: true,
ignoreInitial: true
}).on('all', function (event, filePath) {
//проверим страница это или включаемый файл
if(isPage){
//удалим конкретную страницу (я убрал свой код, в переменной page имя файла)
delete($.cached.caches.jade[path.join(process.cwd(),'markup/pages/'+page + '.jade')]);
}else{
//очистим полностью
$.cached.caches.jade = {};
}
gulp.start('html:compile-jade');
});