Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Melaksanakan Tugasan Gulp Secara Berurutan?

Bagaimana untuk Melaksanakan Tugasan Gulp Secara Berurutan?

Mary-Kate Olsen
Lepaskan: 2024-10-28 01:54:02
asal
672 orang telah melayarinya

How to Execute Gulp Tasks Sequentially?

Menjalankan Tugasan Gulp Secara Berurutan

Dalam Gulp, tugasan biasanya dijalankan serentak. Walau bagaimanapun, kadangkala anda mungkin mahu menjalankan tugasan secara berurutan, seperti memastikan tugasan yang bersih selesai sebelum memulakan tugasan kopi.

Dalam coretan kod yang disediakan, tugasan "bangun" berhasrat untuk menjalankan "bersih" tugasan, diikuti dengan tugasan "kopi", dan akhirnya, melaksanakan "jalankan sesuatu yang lain":

<code class="javascript">gulp.task('develop', ['clean', 'coffee'], ->
  console.log "run something else"
)</code>
Salin selepas log masuk

Walau bagaimanapun, ini tidak berfungsi seperti yang diharapkan disebabkan oleh pelaksanaan selari lalai Gulp. Untuk menangani perkara ini, anda boleh menggunakan pemalam run-sequence:

<code class="javascript">var runSequence = require('run-sequence')

gulp.task('develop', ->
  runSequence('clean', 'coffee', ->
    console.log 'Run something else'
  )
)</code>
Salin selepas log masuk

Pemalam run-sequence membolehkan anda menentukan susunan pelaksanaan tugas. Dengan menggunakan pemalam ini, anda boleh menguatkuasakan pelaksanaan berurutan yang diingini dalam tugasan "membangun":

  1. Bersih
  2. Kopi
  3. Jalankan sesuatu yang lain

Sebagai alternatif, anda boleh menunggu untuk menyelesaikan setiap tugasan sebelum meneruskan ke tugasan seterusnya:

<code class="javascript">var gulp = require('gulp')
var gutil = require('gutil')

gulp.task('clean', ->
  gulp.src('bin', {read: false})
    .pipe(clean({force: true}))

gulp.task('coffee', ->
  gulp.src('src/server/**/*.coffee')
    .pipe(coffee {bare: true})
    .on('error', gutil.log)
    .pipe(gulp.dest('bin'))

gulp.task('develop', ['clean'], ->
  gulp.start('coffee')

gulp.task('develop:all', ['develop'], ->
  console.log 'Run something else'
)</code>
Salin selepas log masuk

Dengan merantai tugasan dan memasukkan kebergantungan secara eksplisit, anda boleh mencapai pelaksanaan tugas berurutan dalam Gulp.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Tugasan Gulp Secara Berurutan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan