前提条件 Prettier の設定は既にしておく
↓Next.jsの場合はこの記事を参考
必要モジュールのインストール
yarn add -D stylelint stylelint-config-prettier stylelint-config-recess-order stylelint-order stylelint-prettier stylelint-config-recommended
上記コマンドで、必要モジュールのインストールをする
.stylelintrc.js の作成と設定
module.exports = {
extends: [
"stylelint-config-recommended-scss",
"stylelint-config-recess-order",
],
plugins: ["stylelint-order"],
ignoreFiles: [
"node_modules/**/*.scss",
"src/**/*.astro",
],
rules: {
"string-quotes": "double",
"no-descending-specificity": null,
"no-duplicate-selectors": null,
},
};
上記のように必要最低限の設定を行う。
Astro専用に設定されているのでAstro以外の場合は調整をしてください。
stylelintの拡張機能を入れてなかったら入れる
Stylelint - Visual Studio Marketplace
Extension for Visual Studio Code - Official Stylelint extension for Visual Studio Code