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.