Я пытаюсь объединить css и scss-файлы в файл main.css, который входит в мой каталог сборки. Его работа, но не в правильном порядке. Атрибуты стиля из scss-файлов должны находиться в нижней части файла main.css, чтобы они перекрыли остальные.Порядок слияния потока событий Gulp.js
моя задача Глоток выглядит следующим образом:
//CSS
gulp.task('css', function() {
var cssTomincss = gulp.src(['dev/css/reset.css', 'dev/css/style.css','dev/css/typography.css', 'dev/css/sizes.css']);
var cssFromscss = gulp.src(['dev/css/*.scss'])
.pipe(sass());
return es.merge(cssTomincss, cssFromscss)
.pipe(concat('main.css'))
.pipe(minifyCSS())
.pipe(gulp.dest('build/css'))
});
я определяю источники сначала с переменными. Я использую плагин gulp-sass для преобразования scss-файла в обычный css (.pipe (sass)), а затем слияние двух с функцией es.merge и объединение их в main.css.
Проблема в том, что атрибуты стиля van .scss-файлов заканчиваются где-то в верхнем конце файла main.css. Мне нужно, чтобы они были внизу. Поэтому они должны быть объединены внизу.
Любая подсказка о том, как это сделать?
Хорошо, это было эпопею. Это сработало! Посмотрел в нее, и теперь я это понимаю. Благодаря тонну!! –
Привет! Я использую streamqueue благодаря вам .. но сталкивается с проблемами :(посмотрите на внешний вид? Http://stackoverflow.com/questions/28522916/how-to-order-the-compiling-of-javascript-files-in- gulp –
streamqueue всегда выбрасывает «Невозможно переключиться на старый режим сейчас». Использование слияния-потока и затем выполнения gulp-order работает. – user764754