0

これに似た 6 つの Gulp タスクがあります。

gulp.task('scripts', function() {
    return gulp.src([
        'public_html/assets/plugins/zeroclipboard/ZeroClipboard.min.js',
        'public_html/assets/plugins/redactor/redactor.min.js',
        'public_html/assets/libraries/autobahn.min.js'
    ])
        .pipe(concat('localStatic.js'))
        .pipe(gulp.dest('public_html/assets/dist/js/'))
        .pipe(rename('localStatic.min.js'))
        .pipe(uglify())
        .pipe(gulp.dest('public_html/assets/dist/js'));
});

ターミナルで実行gulpすると、最後のタスクのみが実行されます (または、少なくとも、最後のタスクの JS ファイルのみが生成されます)。

Gulpでは複数のタスクが許可されていますよね? ファイルの最後のタスクだけが実行されるのはなぜですか?

4

1 に答える 1

1

名前が異なる場合は、同時に複数のタスクを実行できます。

gulp.task('name', function() {})
gulp.task('of', function() {})
// ... task definitions
gulp.task('default', ['name', 'of', 'the', 'tasks', 'you', 'want', 'to','run']);

これにより、コマンドを実行すると、指定されたすべてのタスクが並行して実行されますgulp

ドキュメントでタスクの依存関係について詳しく読むことができます

于 2015-09-24T11:42:50.177 に答える