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>ralat boleh ditemui semasa proses penghijrahan, seperti
- . 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!

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 &

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.

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

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

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

Csanimationsarenotinherenthardbutrequirepracticeandundunderpanderofcsspropertiesandtimingfunctions.1) startwithsimpleanimationslikescalingabuttonhoverusingkeyframes.2)

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


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

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.
