cari
Rumahhujung hadapan webtutorial cssCara berhijrah ke Gulp.js 4.0

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>
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>
  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', () => { ... }));
  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
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
Menggunakan halaman CMS untuk pengurusan kandungan tapak statikMenggunakan halaman CMS untuk pengurusan kandungan tapak statikMay 13, 2025 am 09:24 AM

Saya tahu, saya tahu: terdapat satu tan pilihan sistem pengurusan kandungan yang tersedia, dan sementara saya telah menguji beberapa, tidak ada yang benar -benar menjadi satu, y ' tahu? Model harga pelik, penyesuaian yang sukar, sesetengahnya akhirnya menjadi keseluruhan &

Panduan Terbaik untuk Menghubungkan Fail CSS di HTMLPanduan Terbaik untuk Menghubungkan Fail CSS di HTMLMay 13, 2025 am 12:02 AM

Menghubungkan fail CSS ke HTML boleh dicapai dengan menggunakan unsur -unsur dalam sebahagian HTML. 1) Gunakan tag untuk menghubungkan fail CSS tempatan. 2) Pelbagai fail CSS boleh dilaksanakan dengan menambahkan beberapa tag. 3) Fail CSS luaran menggunakan pautan URL mutlak, seperti. 4) Pastikan penggunaan laluan fail yang betul dan pesanan pemuatan fail CSS, dan mengoptimumkan prestasi boleh menggunakan preprocessor CSS untuk menggabungkan fail.

CSS Flexbox vs Grid: Kajian KomprehensifCSS Flexbox vs Grid: Kajian KomprehensifMay 12, 2025 am 12:01 AM

Memilih Flexbox atau Grid bergantung kepada keperluan susun atur: 1) Flexbox sesuai untuk susun atur satu dimensi, seperti bar navigasi; 2) Grid sesuai untuk susun atur dua dimensi, seperti susun atur majalah. Kedua -duanya boleh digunakan dalam projek untuk meningkatkan kesan susun atur.

Cara memasukkan fail CSS: Kaedah dan amalan terbaikCara memasukkan fail CSS: Kaedah dan amalan terbaikMay 11, 2025 am 12:02 AM

Cara terbaik untuk memasukkan fail CSS adalah menggunakan tag untuk memperkenalkan fail CSS luaran di bahagian HTML. 1. Gunakan tag untuk memperkenalkan fail CSS luaran, seperti. 2. Untuk pelarasan kecil, css sebaris boleh digunakan, tetapi harus digunakan dengan berhati -hati. 3. Projek besar boleh menggunakan preprocessors CSS seperti SASS atau kurang untuk mengimport fail CSS lain melalui @import. 4. Untuk prestasi, fail CSS harus digabungkan dan CDN harus digunakan, dan dimampatkan menggunakan alat seperti CSSNANO.

Flexbox vs Grid: Sekiranya saya belajar kedua -duanya?Flexbox vs Grid: Sekiranya saya belajar kedua -duanya?May 10, 2025 am 12:01 AM

Ya, youdyhouldlearnbothflexboxandgrid.1) flexboxisidealforone-dimensi, flexiblelayoutslikenavigasiMenus.2)

Mekanik Orbital (atau bagaimana saya mengoptimumkan animasi kerangka utama CSS)Mekanik Orbital (atau bagaimana saya mengoptimumkan animasi kerangka utama CSS)May 09, 2025 am 09:57 AM

Apa yang kelihatan seperti refactor kod anda sendiri? John Rhea memisahkan animasi CSS lama yang dia tulis dan berjalan melalui proses pemikiran mengoptimumkannya.

Animasi CSS: Adakah sukar untuk mencipta mereka?Animasi CSS: Adakah sukar untuk mencipta mereka?May 09, 2025 am 12:03 AM

Csanimationsarenotinherenthardbutrequirepracticeandundunderpanderofcsspropertiesandtimingfunctions.1) startwithsimpleanimationslikescalingabuttonhoverusingkeyframes.2)

@KeyFrames CSS: Trik yang paling banyak digunakan@KeyFrames CSS: Trik yang paling banyak digunakanMay 08, 2025 am 12:13 AM

@keyframesispopularduetoitsversatilityAndPowerIncreatingSmoothcsSanimations.KeyTrickSinclude: 1) definisiMoothTransitionSbetweenStates, 2) AnimatingMultiplePropertiSti

See all articles

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

Nordhold: Sistem Fusion, dijelaskan
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.