2016-05-06 8 views
2

私はこれに対する答えを探していますが、深くまたは詳細にする必要はありません。タスクのシーケンスで起こっていることを正確に知りたいだけです。ガルプタスクの第2引数は、何を意味しますか:

gulp.task('name',['*this right here*'], function() { 
    // content 
}); 

このタスクをこの定義タスクで連続して実行するという意味ですか?私のgulpfile.jsでは、アプリケーションファイルにはgulp-inject、ベンダー依存関係にはwiredepを使用しています。これが間違っていたり、どちらかが偉大なことをしていれば、インプレッションの下ではないです。私がこれまでにしてきたことは以下の通りです。

//originally i didn't have bower here in the array in 2nd param. 
gulp.task('index', ['bower'], function() { 
    var target = gulp.src(files.app_files.target); 
    var sources = gulp.src(files.app_files.sources, { 
    read: false 
    }); 

    return target.pipe(inject(sources)) 
    .pipe(gulp.dest('./dist')); 
}); 


gulp.task('bower', function() { 
    return gulp 
    .src(files.app_files.target) 
    .pipe(wiredep()) 
    .pipe(gulp.dest('dist/')); 
}); 


<head> 
    <meta charset="UTF-8"> 
    <title>Example Page</title> 
    <!-- Vendor Files --> 
    <!-- bower:css --> 
    <!-- endbower --> 
    <!-- App Files --> 
    <!-- inject:css --> 
    <!-- endinject --> 
</head> 

<body> 
    <navigation></navigation> 
    <div ui-view></div> 
    <footer-area></footer-area> 
    <!-- Vendor Files --> 
    <!-- bower:js --> 
    <!-- endbower --> 
    <!-- App Files --> 
    <!-- inject:js --> 
    <!-- endinject --> 
</body> 

あなたのタスクの前に実行するタスクの配列のアップデート

gulp.task('index', function() { 
    var target = gulp.src(files.app_files.target); 
    // It's not necessary to read the files (will speed up things), we're only after their paths: 
    var sources = gulp.src(files.app_files.sources, { 
    read: false 
    }); 

    return target 
    //here instead of breaking into new task i piped inject and wiredep, works great 
    .pipe(inject(sources)) 
    .pipe(wiredep()) 
    .pipe(gulp.dest('./dist')); 
}); 

答えて

3

。 また、これらのタスク(配列内のすべてのタスク、場合によってはbower)が並行して実行されることに注意してください。

いくつかのシーケンスが必要な場合は、検討gulp-sequence

+0

私は同じページにファイルを注入完了するようにdist/indexファイルで1つのタスクを指しておくことをお勧めします。 – alphapilgrim

+0

私は質問を理解しているかどうかわからない。 –

+0

心配しないで、私はそれを得た。私は同じ作業でパイピングをするだけでした。あなたの助けを借りて私が実現したことについて、上記の更新を参照してください!ありがとうございました。 – alphapilgrim

関連する問題