不支持eslint 9.0以上
最近eslint升级到了9.0版本,目前没做迁移改造,先固定一个9以下的版本进行手动接入
npm install --save-dev eslint@8.49.0 eslint-config-fh
针对未使用 React 或 Vue 的原生 JavaScript 项目,使用 ESLint 原生规则和 eslint-plugin-import 规则,使用 @babel/eslint-parser 作为 parser,是本包的默认配置。
ESLint 配置:
{
"extends": ["eslint-config-fh"]
}
针对未使用 React 或 Vue 的 TypeScript 项目,继承了默认配置,并启用了 @typescript-eslint/eslint-plugin 插件的规则,使用 @typescript-eslint/parser 作为 parser。
ESLint 配置:
{
"extends": ["eslint-config-fh/typescript"]
}
针对 JS Vue 的项目,继承了默认配置,并启用了 eslint-plugin-vue 插件的规则,使用 vue-eslint-parser 作为 parser。
ESLint 配置:
{
"extends": ["eslint-config-fh/vue"]
}
针对 TS Vue 项目,继承了 JS Vue 的配置,并启用了 @typescript-eslint/eslint-plugin 插件的规则,使用 @typescript-eslint/parser 作为 parser。
ESLint 配置:
{
"extends": ["eslint-config-fh/typescript/vue"]
}
注意:需要保证项目安装了 typescript@5
依赖,同时根目录下有 tsconfig.json
文件。