斯林特气压bnb
这个软件包提供了一套与ESLint 9及以上兼容的ESLint配置(平面配置).
要点
- 支持平面配置格式( E)
eslint.config.mjs) (中文(简体) ). - 用于JavaScript和TypeScript两个项目的工程.
- 需要 ESLint v9 或更新 .
依赖关系
建议的版本(或更新):
node: >=22
eslint: >=9.0.0
@typescript-eslint/parser: >=8.0.0
@typescript-eslint/eslint-plugin: >=8.0.0
@stylistic/eslint-plugin: >=4.0.0
eslint-plugin-import: >=2.0.0
eslint-plugin-jsx-a11y: >=6.0.0
eslint-plugin-react: >=7.0.0
eslint-plugin-react-hooks: >=5.0.0
使用量
- 在您的工程中安装依赖性( 例如使用 npm ) :
npm install -D eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin @stylistic/eslint-plugin eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks
- 示例
eslint.config.mjs对于 JavaScript + 反应 :
import airbnbBase from '@chalp/eslint-airbnb/base';
import airbnbReact from '@chalp/eslint-airbnb/react';
export default [
...airbnbBase,
...airbnbReact,
];
- 示例
eslint.config.mjs用于类型脚本 + 反应 :
import airbnbBase from '@chalp/eslint-airbnb/base';
import airbnbReact from '@chalp/eslint-airbnb/react';
import airbnbTypescript from '@chalp/eslint-airbnb/typescript';
export default [
...airbnbBase,
...airbnbReact,
...airbnbTypescript,
];
页:1
- 这个配置套件针对ESLint生态系统的现代版本,并建议使用
@stylistic/eslint-plugin用于格式化相关规则. - 在升级依赖性时,监视插件版本——不相容的插件版本可能造成配置加载错误.
如果你愿意,我也可以 准备一个小的例子项目 一个工作 eslint.config.mjs 并命令进行本地验证.