postcss dan gulp: gabungan kuat untuk pemprosesan CSS
Tutorial ini menunjukkan cara memanfaatkan postcss dengan Gulp untuk pemprosesan CSS yang cekap. Kami akan merangkumi persediaan projek, pemasangan plugin, mengendalikan pelbagai plugin, memahami perintah pelaksanaan, dan menangani cabaran biasa. Kebiasaan sebelum dengan Gulp diandaikan.
Persediaan Projek
Pastikan anda mempunyai folder projek dengan dipasang Gulp.
Buat dua subfolder: initial
(untuk CSS mentah) dan final
(untuk CSS diproses).
: gulp-postcss
npm install gulp-postcss --save-dev
<code>my-project/ ├── initial/ │ └── style.css └── final/ └── gulpfile.js └── package.json └── node_modules/</code>
pemasangan dan penggunaan plugin
mari kita mulakan dengan: postcss-short-color
npm install postcss-short-color --save-dev
: gulpfile.js
const gulp = require('gulp'); const postcss = require('gulp-postcss'); const shortColor = require('postcss-short-color'); gulp.task('css', () => { return gulp.src('initial/*.css') .pipe(postcss([shortColor])) .pipe(gulp.dest('final')); });
dengan: initial/style.css
section { color: white black; }
akan menjana gulp css
: final/style.css
section { color: white; background-color: black; }
Bekerja dengan pelbagai plugin
Untuk produktiviti yang dipertingkatkan, gunakan pelbagai plugin. Mari tambahkan, postcss-short
, dan postcss-cssnext
: autoprefixer
npm install autoprefixer postcss-short postcss-cssnext --save-dev
: gulpfile.js
const gulp = require('gulp'); const postcss = require('gulp-postcss'); const autoprefixer = require('autoprefixer'); const cssnext = require('postcss-cssnext'); const short = require('postcss-short'); gulp.task('css', () => { const plugins = [ short, cssnext, autoprefixer({ browsers: ['> 1%'], cascade: false }), ]; return gulp.src('initial/*.css') .pipe(postcss(plugins)) .pipe(gulp.dest('final')); });
Pesanan pelaksanaan plugin
Perintah plugin dalam array adalah penting. Pesanan yang tidak betul boleh menyebabkan hasil yang tidak dijangka. Percubaan dan ujian untuk mencari urutan yang optimum.
Kesimpulan
Tutorial ini menyediakan asas untuk menggunakan PostCSS dengan Gulp. Terokai ekosistem plugin PostCSS yang luas untuk meningkatkan aliran kerja CSS anda. Ingatlah dengan teliti mempertimbangkan pesanan pelaksanaan plugin untuk hasil yang optimum.
(imej akan dimasukkan di sini, mengikut permintaan asal. Oleh kerana saya tidak dapat memaparkan imej, URL imej dari input asal akan digunakan dalam output.)
Atas ialah kandungan terperinci Cara menggunakan postcss dengan gulp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!