非 react 项目的 eslint 配置
{
//是否针对根目录进行检测
"root": true,
//指定代码运行的寄主环境
"env": {
//防止__dirname不能识别的错误
"node": true,
//自动启用es6语法和ES6全局变量
"es6": true
},
//继承的配置
"extends": [
// airbnb基础版,不针对react的jsx语法检测
"airbnb-base/legacy",
// 启用eslint推荐的规则
"eslint:recommended",
// typescript-eslint插件的检验规则
"plugin:@typescript-eslint/recommended"
],
"parser": "@typescript-eslint/parser",
"plugins": ["@typescript-eslint"],
"ignorePatterns": ["node_modules/"],
"rules": {
// 强制数组方法的回调函数中有 return 语句
"array-callback-return": "error",