Skip to content

ESLint 配置

UnoCSS 的 ESLint 配置:@unocss/eslint-config

安裝

bash
pnpm add -D @unocss/eslint-config
bash
yarn add -D @unocss/eslint-config
bash
npm install -D @unocss/eslint-config

Flat 配置風格中:

js
// eslint.config.js
import unocss from '@unocss/eslint-config/flat'

export default [
  unocss,
  // 其他配置
]

在傳統的 .eslintrc 風格中:

json
{
  "extends": [
    "@unocss"
  ]
}

規則

  • @unocss/order - 強制類選擇器的特定順序。
  • @unocss/order-attributify - 強制屬性選擇器的特定順序。
  • @unocss/blocklist - 禁止特定的類選擇器 [可選]。

@unocss/blocklist

當匹配到 blocklist 中列出的實用類時,拋出警告或錯誤。

默認情況下未啟用此規則。要啟用它,請在 .eslintrc 中添加以下內容:

json
{
  "extends": [
    "@unocss"
  ],
  "rules": {
    "@unocss/blocklist": "warn" // 或 "error"
  }
}

前期工作

感謝 @devunteslint-plugin-unocss

Released under the MIT License.