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:
- Peningkatan versi lalai: Gulp.js 4.0 menjadi versi lalai, dan anda boleh memasangnya menggunakan .
npm install gulp
Gabungan tugas tugas: - dan kaedah menggantikan versi 3.x tatasusunan tugas, yang digunakan untuk melaksanakan tugas -tugas dalam siri dan selari masing pelaksanaan.
series()
parallel()
Pemprosesan Tugas Async: Fungsi Asynchronous dalam Gulp.js 4.0 perlu secara eksplisit memaklumkan status penyelesaian. Ini boleh dilakukan dengan mengembalikan janji, secara tersirat kembali, atau lulus fungsi panggil balik. -
sokongan modul ES6:Sokongan untuk mod eksport modul ES6, membawa banyak kelebihan, seperti menentukan tugas swasta, fungsi lulus dengan rujukan, fungsi yang sama boleh digunakan untuk pelbagai nama tugas, dan definisi lebih mudah dan/atau . -
series()
Mengapa berhijrah?parallel()
Langkah -langkah Migrasi:
UPDATE
:- Kemas kini
- versi dalam
ke dan dijalankan
masukkanpackage.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: dalam baris arahan untuk mengesahkan pemasangan: -
gulp -v
<code>$ gulp -v [15:15:04] CLI version 2.0.1 [15:15:04] Local version 4.0.0</code>
- . Ini biasanya kerana cara tugas ditakrifkan memerlukan pelarasan.
-
gulpfile.js
Tukar Array Tugas keAssertionError [ERR_ASSERTION]: Task function must be specified
Panggil: sebaliknya:
<code>$ gulp -v [15:15:04] CLI version 2.0.1 [15:15:04] Local version 4.0.0</code>
- Pengendalian Tugas Asynchronous Penyiapan: Gulp.js 4 Anda perlu tahu bila tugas tak segerak selesai. Anda boleh menggunakan Janji Kembalinya, Pulangan Implicit atau Fungsi Panggil balik:
// Gulp.js 3 gulp.task('css', ['images'], () => { ... }); // Gulp.js 4 gulp.task('css', gulp.series('images', () => { ... }));
- mod eksport dengan modul ES6 (disyorkan): Ini adalah lebih fleksibel dan mudah untuk mengekalkan cara untuk menentukan tugas.
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()
dangulp.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()
dangulp.parallel()
dan mengemas kini failpackage.json
. -
Apakah fungsi
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 ataugulp.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
Dengan berhijrah ke Gulp.js 4.0, anda boleh mendapatkan keupayaan pengurusan tugas yang lebih kuat dan fleksibel, dengan itu meningkatkan kecekapan pembangunan.
Atas ialah kandungan terperinci Cara berhijrah ke Gulp.js 4.0. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Pada permulaan projek baru, kompilasi SASS berlaku dalam sekejap mata. Ini terasa hebat, terutamanya apabila ia dipasangkan dengan BrowserSync, yang dimuat semula

Mari kita cuba menyusun istilah di sini: "Penyedia Borang Statik." Anda membawa html anda

Pada minggu ini, berita platform, Chrome memperkenalkan atribut baru untuk memuatkan, spesifikasi aksesibiliti untuk pemaju web, dan gerakan BBC

Dua artikel diterbitkan pada hari yang sama:

Ini saya melihat elemen HTML untuk kali pertama. Saya telah menyedarinya untuk seketika, tetapi Haven ' t mengambilnya untuk putaran lagi. Ia mempunyai cukup keren dan

Bahagian pertama siri dua bahagian ini terperinci bagaimana kita boleh mendapatkan slider dua thumb. Sekarang kita akan melihat kes multi-thumb umum, tetapi dengan yang berbeza dan

Goofonts adalah projek sampingan yang ditandatangani oleh isteri pemaju dan suami pereka, kedua-duanya peminat besar tipografi. Kami telah menandakan Google

Ketua dokumen mungkin bukan bahagian paling glamor dari laman web, tetapi apa yang masuk ke dalamnya boleh dikatakan sama pentingnya dengan kejayaan laman web anda sebagai
