概要
CSSの記述をPrettierとstylelintで保存するときに自動整形できるようにします。
最小限の設定です。
プロパティの並びはアルファベット順にします。
手順
インストールと設定ファイル作成
npm i -D stylelint stylelint-config-recommended
でインストールnpm i -D prettier stylelint-config-prettier@7.0.0 stylelint-prettier
でインストール
バージョンを指定しないとstylelint-plusとの組み合わせ時に動作しないため
参考npm i -D stylelint-order stylelint-config-recess-order
でインストール- ルートディレクトリに
.stylelintrc.json
ファイルを作成し、中身を記述↓
.stylelintrc.json
{"extends":["stylelint-config-recommended","stylelint-config-recess-order","stylelint-prettier/recommended"]}
package.jsonにscriptを追加
package.json
"scripts":{"lint:css":"stylelint --fix ./**/*.css"}
VScodeにExtensionを追加
- インストールするExtension
stylelint-plus
- setting.jsonを開く
- 下記を追加
setting.json
{"css.validate":false,"scss.validate":false,"stylelint.autoFixOnSave":true,"[css]":{"editor.formatOnSave":false},"[scss]":{"editor.formatOnSave":false}}
これで保存時に自動で整形されます。