chore(release): 9.0.0-beta.1
EFE 团队使用的 ESLint 配置。
npm i -D eslint @ecomfe/eslint-config
仅支持Flat Config格式的配置。
在 eslint.config.js 中使用:
eslint.config.js
import {configure, Options} from './dist/index.js'; const options = { strict: true, typeScript: { typeCheck: true, }, import: { node: false, webpack: false, }, react: {}, }; export default configure(options);
除strict外,其余选项均控制特写场景的规则,无该配置即完全禁用相关规则,你可以使用一个空对象({})表示按默认配置启用这一场景。
strict
{}
typeScript
typeCheck
true
import
node
false
webpack
webpckChunkName
react
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
@ecomfe/eslint-config
EFE 团队使用的 ESLint 配置。
安装
使用
仅支持Flat Config格式的配置。
在
eslint.config.js中使用:配置项
除
strict外,其余选项均控制特写场景的规则,无该配置即完全禁用相关规则,你可以使用一个空对象({})表示按默认配置启用这一场景。strict:开启严格模式,会提升部分规则的约束。typeScript:配置TS相关规则。typeCheck:是否启用需要类型的规则,这些规则速度较慢但能提高代码质量,默认为true。import:配置模块引入、导出相关规则。node:是否Node项目,默认为false,即不允许使用Node原生模块。webpack:是否为Webpack项目,默认为false,当打开时会检查动态import需要配置webpckChunkName等规则。react:是否启用React的相关规则。