Rumah hujung hadapan web tutorial css Cara berhijrah ke Gulp.js 4.0

Cara berhijrah ke Gulp.js 4.0

Feb 10, 2025 am 11:44 AM

How to Migrate to 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()
Walaupun persaingan di antara alat -alat seperti Webpack dan Parcel, Gulp.js masih merupakan salah satu pelari tugas JavaScript yang paling popular. Gulp.js dikonfigurasi menggunakan kod untuk menjadikannya pilihan serba boleh dan serba boleh. Sebagai tambahan kepada terjemahan biasa, pembungkusan, dan tambah nilai masa nyata, Gulp.js boleh menganalisis pangkalan data, menjadikan tapak statik, penyerahan git, dan menerbitkan mesej kendur dengan satu arahan.

Langkah -langkah Migrasi:

UPDATE

:
    Kemas kini
  1. versi dalam

    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:

    masukkan
  2. dalam baris arahan untuk mengesahkan pemasangan:
  3. gulp -v

  4. Migrasi
:
<code>$ gulp -v
[15:15:04] CLI version 2.0.1
[15:15:04] Local version 4.0.0</code>
Salin selepas log masuk
Salin selepas log masuk
ralat boleh ditemui semasa proses penghijrahan, seperti
    . Ini biasanya kerana cara tugas ditakrifkan memerlukan pelarasan.
  1. gulpfile.js Tukar Array Tugas ke AssertionError [ERR_ASSERTION]: Task function must be specified Panggil:

    Gulp.js 3 membolehkan menentukan tatasusunan tugas yang disegerakkan. Dalam gulp.js 4, gunakan kaedah
  2. sebaliknya:
<code>$ gulp -v
[15:15:04] CLI version 2.0.1
[15:15:04] Local version 4.0.0</code>
Salin selepas log masuk
Salin selepas log masuk
  1. 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', () => { ... }));
Salin selepas log masuk
  1. 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() 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.

  • 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 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

  • 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!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1665
14
Tutorial PHP
1269
29
Tutorial C#
1249
24
Bukti konsep untuk menjadikan sass lebih cepat Bukti konsep untuk menjadikan sass lebih cepat Apr 16, 2025 am 10:38 AM

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

Perbandingan pembekal bentuk statik Perbandingan pembekal bentuk statik Apr 16, 2025 am 11:20 AM

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

Berita Platform Mingguan: Atribut Memuat HTML, Spesifikasi ARIA Utama, dan Bergerak Dari IFRAME ke Shadow Dom Berita Platform Mingguan: Atribut Memuat HTML, Spesifikasi ARIA Utama, dan Bergerak Dari IFRAME ke Shadow Dom Apr 17, 2025 am 10:55 AM

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

Perjanjian dengan elemen seksyen Perjanjian dengan elemen seksyen Apr 12, 2025 am 11:39 AM

Dua artikel diterbitkan pada hari yang sama:

Beberapa tangan dengan elemen dialog HTML Beberapa tangan dengan elemen dialog HTML Apr 16, 2025 am 11:33 AM

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

Slider Multi-Thumb: Kes Umum Slider Multi-Thumb: Kes Umum Apr 12, 2025 am 10:52 AM

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

Bagaimana kami menandakan font Google dan mencipta goofonts.com Bagaimana kami menandakan font Google dan mencipta goofonts.com Apr 12, 2025 pm 12:02 PM

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

Ia ' s di kepala: Menguruskan Ketua Dokumen Tapak Berteakona dengan Helmet React Ia ' s di kepala: Menguruskan Ketua Dokumen Tapak Berteakona dengan Helmet React Apr 15, 2025 am 11:01 AM

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

See all articles