Gulp 忽略依赖
Gulp ignoring dependency
我想弄清楚为什么我的 gulp 任务没有按我希望的顺序 运行,这是代码;
gulp.task('styles', ['clean-styles'], function () {
log('Compiling Less --> CSS');
return gulp
.src(config.less)
.pipe($.less())
.pipe($.autoprefixer({browsers: ['last 2 version', '> 5%']}))
.pipe(gulp.dest(config.temp));
});
gulp.task('clean-styles', function (done) {
var files = config.temp + '**/*.css';
clean(files, done);
});
function clean(path, done) {
log('Cleaning: ' + $.util.colors.blue(path));
del(path, done);
}
当我 运行 'gulp styles' 它只是 运行 的 'clean-styles' 功能,当它应该 运行 宁 'styles' 功能完成清理任务后。
所以简而言之,问题是;
为什么我的 'styles' 任务在执行时被忽略了?
提前致谢
试试这个:
//An array of tasks to be executed and completed before your task will run.
gulp.task('clean-styles', ['styles'], function() {
// Do stuff
});
我想弄清楚为什么我的 gulp 任务没有按我希望的顺序 运行,这是代码;
gulp.task('styles', ['clean-styles'], function () {
log('Compiling Less --> CSS');
return gulp
.src(config.less)
.pipe($.less())
.pipe($.autoprefixer({browsers: ['last 2 version', '> 5%']}))
.pipe(gulp.dest(config.temp));
});
gulp.task('clean-styles', function (done) {
var files = config.temp + '**/*.css';
clean(files, done);
});
function clean(path, done) {
log('Cleaning: ' + $.util.colors.blue(path));
del(path, done);
}
当我 运行 'gulp styles' 它只是 运行 的 'clean-styles' 功能,当它应该 运行 宁 'styles' 功能完成清理任务后。
所以简而言之,问题是;
为什么我的 'styles' 任务在执行时被忽略了?
提前致谢
试试这个:
//An array of tasks to be executed and completed before your task will run.
gulp.task('clean-styles', ['styles'], function() {
// Do stuff
});