Rumah >hujung hadapan web >tutorial css >Cara Menggunakan Gulp.js untuk mengautomasikan tugas CSS anda
Untungnya, Gulp.js mengautomasikan proses ini. Artikel ini menunjukkan aplikasinya dalam mengautomasikan pelbagai tugas CSS: pengoptimuman imej, penyusunan sass, pengendalian aset dan inlining, prefixing vendor automatik, penyingkiran pemilih CSS yang tidak digunakan, minifikasi CSS, pelaporan saiz fail, penjanaan peta sumber untuk penyemak imbas devtools, dan penyebaran langsung Apabila perubahan fail sumber.
kelebihan utama menggunakan gulp.js:
gulp-imagemin
) untuk fungsi yang dipertingkatkan.
gulp-sass
Banyak pelari tugas wujud (Grunt, Webpack, Parcel, NPM Scripts), tetapi Gulp menonjol kerana kestabilan, kelajuan, sokongan plugin yang luas, dan konfigurasi berasaskan JavaScript. Pendekatan berasaskan kod ini menawarkan kelebihan, membolehkan pengubahsuaian output bersyarat-contohnya, mengeluarkan sourcemaps semasa penggunaan akhir.
Bermula:
Tutorial ini menggunakan Gulp 4. Pastikan anda mempunyai git dan node.js yang dipasang. Klon Projek Contoh dari GitHub:
navigasi ke
<code class="language-bash">git clone https://github.com/craigbuckler/gulp4-css cd gulp4-css npm i gulp-cli -g npm i gulp</code>(atau URL luaran yang dipaparkan) dalam penyemak imbas anda.
http://localhost:8000/
Sebagai alternatif, buat projek baru:
Pasang node.js.
npm i gulp-cli -g
). my-gulp-project
npm init
subfolder untuk fail sumber (imej, SCSS). src
untuk fail yang disusun. build
untuk ujian. index.html
Pasang modul yang diperlukan:
<code class="language-bash">git clone https://github.com/craigbuckler/gulp4-css cd gulp4-css npm i gulp-cli -g npm i gulp</code>
konfigurasi gulpfile.js (contoh):
Fail gulpfile.js
mentakrifkan tugas. Contoh yang dipermudahkan memberi tumpuan kepada pengoptimuman imej dan pemprosesan CSS:
<code class="language-bash">npm i gulp gulp-imagemin gulp-newer gulp-noop gulp-postcss gulp-sass gulp-size gulp-sourcemaps postcss-assets autoprefixer cssnano usedcss browser-sync --save-dev</code>
Contoh ini menunjukkan pengoptimuman imej asas dan kompilasi SASS dengan minifikasi dan autoprefixing. A yang lebih komprehensif gulpfile.js
akan merangkumi ciri -ciri seperti sourcemaps, BrowserSync, dan plugin PostCSS yang lebih canggih. Rujuk teks asal untuk contoh yang lengkap.
ingat untuk menyesuaikan laluan fail untuk memadankan struktur projek anda. Jalankan gulp
di terminal anda untuk melaksanakan tugas -tugas. Penjelasan yang lengkap, terperinci gulpfile.js
dan lebih lanjut boleh didapati dalam artikel asal.
Atas ialah kandungan terperinci Cara Menggunakan Gulp.js untuk mengautomasikan tugas CSS anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!