Поэтому я изо всех сил пытаюсь, чтобы и watch
, и mix
работали вместе.
У меня есть gulpfile, который делает что-то подобное для просмотра sass:
gulp.task('default',function(){
gulp.src('resources/assets/sass/**/*.scss')
.pipe(sass().on('error',sass.logError))
.pipe(gulp.dest('resources/assets/css/'));
gulp.watch('resources/assets/sass/**/*.scss',['styles']);
})
У меня тоже есть мой скрипт микширования, который использует вывод задачи перед тем, как сделать мой файл css:
elixir(function(mix) {
mix.styles(
[
"../metronic/global/css/components-rounded.css",
"../metronic/global/css/plugins.css",
"../metronic/admin/layout3/css/layout.css",
"../metronic/admin/layout3/css/custom.css",
"../metronic/admin/pages/css/timeline.css",
"../dist/sweetalert.css",
"../dist/toastr.min.css",
"../css/global.css",
],
'public/css/layout.css'
);
}
Дело в том, что я не понимаю, как объединить оба, так как если я поставлю свой watch
в elixir(function)
, он остановит процесс, а если я поставлю его после варда, он будет работать только на gulp
один раз.
Тогда мой вопрос может звучать так: Как запустить задачу после завершения gulp.watch и продолжить просмотр?