postcss and gulp:CSS処理の強力な組み合わせ
このチュートリアルは、効率的なCSS処理のためにPostCSSをGULPで活用する方法を示しています。 プロジェクトのセットアップ、プラグインのインストール、複数のプラグインの処理、実行順序の理解、一般的な課題への対処について説明します。 ガルプに精通していないことが想定されています プロジェクトのセットアップ
2つのサブフォルダーを作成します:
initial
final
インストール
gulp-postcss
npm install gulp-postcss --save-dev
<code>my-project/ ├── initial/ │ └── style.css └── final/ └── gulpfile.js └── package.json └── node_modules/</code>
:から始めましょう
インストール:postcss-short-color
update
:npm install postcss-short-color --save-dev
gulpfile.js
withを作成します:
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')); });
initial/style.css
section { color: white black; }
gulp css
生産性が向上するには、複数のプラグインを使用します。 追加しましょう
final/style.css
section { color: white; background-color: black; }
変更postcss-short
: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')); });
(元のリクエストに従って、画像がここに挿入されます。画像を表示できないため、元の入力からの画像URLは出力で使用されます。
以上がPostcssをGulpで使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。