sourcemaps нужно перед изменениями файлов, чтобы объект sourcemaps получал в себя информацию об изменениях, которую впоследствии запишет.gulp.task('styles', function () {
return gulp.src('frontend/**/*.css')
.pipe(gulpIf(isDevelopment, sourcemaps.init()))
.pipe(concatCss('all.css'))
.pipe(autoprefixer(['last 15 versions', '> 1%', 'ie 8', 'ie 7'], {cascade: true}))
.pipe(minifyCss('all.css'))
.pipe(rename('all.min.css'))
.pipe(gulpIf(isDevelopment, sourcemaps.write()))
.pipe(gulp.dest('public/css'));
});sourcemap. Советую писать soucemap не в сам файл со стилями, как у вас, а в отдельный файл (чтобы all.min.css был полегче).sourcemaps.write('./maps') node_modules и теперь все модули устанавливаются не в [package-name]/node_modules/..., а напрямую в node_modules/. Раньше всё то, что показано на видео, устанавливалось внутрь gulp'а. Теперь иначе. Всё хорошо, не бойся.assets/css/main.sass, поэтому и реагирует только на изменение этого файла.gulp.task('watch', function(){
gulp.watch('assets/css/**/*.sass', ['styles']);
})gulp.parallel() не определена. проверь, какую версию gulp ты используешь, эта штука есть только в gulp@4, который пока на стадии alpha.custom.scss, а за всеми файлами в папкеgulp.task('watch', function() {
gulp.watch('./styles/a/first/**/*.scss', ['first-scss-custom']);
gulp.watch('./styles/a/second/**/*scss', ['second-scss-custom']);
gulp.watch('./styles/a/third/**/*.scss', ['third-scss-custom']);
});