2016-12-07 2 views
0

Ich habe folgende schluck Aufgaben:kann ich Schluckaufgabe als vom Entwickler nicht ausführbar markieren?

gulp.task('build', [], function() { 
     log('Building the optimized app'); 
     return gulp.src('').pipe(plug.notify({ 
      onLast: true, 
      message: 'Code Deployed!' 
     })); 
    }); 

gulp.task('build-debug', function (callback) { 
    log('Building the optimized app in debug mode'); 
    debug = true; 
    runSequence('clean', ['build'], callback); 
}); 

können Sie sehen, dass Build-debug mit aufzubauen.
Ich möchte, dass der Entwickler Build-Debug ausführen nur, dh Build-Task wird nicht ausführbar sein, es sei denn, es wird von Build-Debug aufgerufen.

+0

Nein, das ist nicht möglich. –

Antwort

1

Es ist nicht genau "nicht runnable", aber Sie können es immer nichts tun, wenn es von Build-Debug aufgerufen wird und es scheint, als ob Sie bereits ein Flag setzen, wenn dies der Fall ist, wenn Sie die Build-Aufgabe ändern also:

gulp.task('build', [], function() { 
    if (!debug) { 
     log('The build task cannot be run on its own, use \'build-debug\' instead'); 

     return; 
    } 

    log('Building the optimized app'); 
    return gulp.src('').pipe(plug.notify({ 
     onLast: true, 
     message: 'Code Deployed!' 
    })); 
}); 
Verwandte Themen