LoginSignup
9
11

More than 3 years have passed since last update.

スクリーンショット 2019-03-15 11.04.45.png

PostCSS とは

おすすめプラグイン

  • Autoprefixer
    最も有名なPostCSSプラグイン。
    指定されたブラウザ対応に必要なベンダープリフィックスの付与を自動的に行うことができる。

  • PostCSS Flexbugs Fixes
    Flex Boxの記述方法によっては、ブラウザのバグによりうまく反映されない場合があるため、
    ブラウザのバグを防ぐ記述に変換する

  • cssnano
    CSSを圧縮することができる

  • stylelint
    CSSの文法チェック用プラグイン。
    stylelintのプラグインを追加することで、文法チェックのルールを追加できる。

とりあえず使ってみる

$ npm init -y
$ npm install --save-dev postcss-cli autoprefixer
$ npx postcss src/**/*.css --use autoprefixer -d src

設定を行う

.postcssrc.js

module.exports = ctx => {
  return {
    plugins: {
      'autoprefixer': {
        // 'env': ,
        // 'cascade': true,
        'cascade': false,
        // 'add': true,
        // 'remove': true,
        'remove': false,
        // 'supports': true,
        // 'flexbox': true,
        // 'grid': false,
        // 'stats':,
        // 'browsers': ,
      }
    }
  }
}
.browserslistrc
last 4 versions
$ npx postcss src/**/*.css -d src

PostCSSは、自動的に.postcssrc.jsを参照するため、CLIで使用するプラグインを指定しなくてよい。

サンプルコード

最後に

実践編はこちら
 → PostCSS 実践

9
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
11