Rumah >hujung hadapan web >tutorial css >Cara berhijrah ke Gulp.js 4.0
Gulp.js 4.0 Panduan Migrasi: Memudahkan Proses Membina Anda
Gulp.js 4.0 kini versi lalai, menggantikan Gulp.js 3.x. Walaupun penghijrahan tidak wajib, versi baru membawa banyak penambahbaikan, dan kebanyakan konfigurasi boleh dipindahkan hanya dalam beberapa jam.
Perubahan Utama:
npm install gulp
Gabungan tugas tugas: series()
parallel()
Pemprosesan Tugas Async: series()
Mengapa berhijrah? parallel()
Langkah -langkah Migrasi:
UPDATE
: ke dan dijalankan package.json
. Anda juga boleh menggunakan untuk mengemas kini antara muka baris arahan, tetapi ini tidak berubah pada masa penulisan. package.json
gulp
^4.0.0
npm install
npm i gulp-cli -g
Sahkan pemasangan:
gulp -v
<code>$ gulp -v [15:15:04] CLI version 2.0.1 [15:15:04] Local version 4.0.0</code>ralat boleh ditemui semasa proses penghijrahan, seperti
gulpfile.js
Tukar Array Tugas ke AssertionError [ERR_ASSERTION]: Task function must be specified
Panggil:
<code>$ gulp -v [15:15:04] CLI version 2.0.1 [15:15:04] Local version 4.0.0</code>
<code class="language-javascript">// Gulp.js 3 gulp.task('css', ['images'], () => { ... }); // Gulp.js 4 gulp.task('css', gulp.series('images', () => { ... }));</code>
FAQs:
Apakah perbezaan utama antara Gulp 4 dan Gulp 3? Gulp 4 memperkenalkan sistem pelaksanaan tugas baru, yang mungkir untuk pelaksanaan siri, dan menggunakan kaedah gulp.series()
dan gulp.parallel()
untuk mengawal perintah pelaksanaan tugas.
Bagaimana untuk mengemas kini kod Gulp 3 saya ke Gulp 4? Ia memerlukan penggantian sintaks ketergantungan tugas lama dengan kaedah baru gulp.series()
dan gulp.parallel()
dan mengemas kini fail package.json
.
gulp.series()
dan gulp.parallel()
digunakan untuk melaksanakan tugas dalam siri dan selari masing -masing.
Bagaimana menggunakan kaedah baru? gulp.watch()
adalah serupa dengan Gulp 3, tetapi perlu digunakan dalam kombinasi dengan atau gulp.series()
. gulp.parallel()
Apabila saya mengemas kini ke Gulp 4, mengapa tugas saya melaporkan kesilapan? Mungkin kerana kod masih menggunakan sintaks Gulp 3.
Bagaimana untuk menentukan tugas lalai di Gulp 4? Gunakan . gulp.task('default', gulp.series(...))
Masih bolehkah saya menggunakan plugin Gulp di Gulp 4? Ya, tetapi sesetengah plugin mungkin perlu dikemas kini.
Bagaimana untuk mengendalikan tugas -tugas asynchronous di Gulp 4? Anda boleh menggunakan panggil balik, aliran balik, kembali janji, atau menggunakan fungsi tak segerak. done
Bagaimana untuk menjalankan tugas dalam urutan tertentu di Gulp 4? Gunakan kaedah dan gulp.series()
. gulp.parallel()
Bagaimana untuk memasang Gulp 4? run npm install gulp@4.0.0
Atas ialah kandungan terperinci Cara berhijrah ke Gulp.js 4.0. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!