【发布时间】:2016-09-16 03:11:20
【问题描述】:
所以我很难让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 完成后如何运行任务并继续观看?
【问题讨论】:
标签: laravel sass gulp laravel-elixir