0
私は何が欠けていますか? Gulpは私の依存する仕事の後にのエラーなしでを終了します。 styles
がstyles-clean
後も継続されていません。依存するタスクの後にGulpが終了する
var args = require('yargs').argv;
var config = require('./gulp.config')();
var del = require('del');
var gulp = require('gulp');
var $ = require('gulp-load-plugins')({lazy: true});
gulp.task('styles', ['clean-styles'], function() {
log('Compiling less...');
return gulp
.src(config.less)
.pipe($.less())
.on('error', errorLogger)
.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 errorLogger(error) {
log(error);
}
function clean(path, done) {
log('Cleaning: ' + $.util.colors.blue(path));
del(path, done);
}
function log(msg) {
if (typeof(msg) === 'object') {
for (var item in msg) {
if (msg.hasOwnProperty(item)) {
$.util.log($.util.colors.blue(msg[item]));
}
}
} else {
$.util.log($.util.colors.blue(msg));
}
}
私は私のgulpfile
(上)と私の設定の両方をチェックしました:
module.exports = function() {
var config = {
temp: './temp/',
alljs: [
'./src/**/*.js',
'./*.js'
],
less: './src/client/styles/styles.less'
};
return config;
};