Appearance
限制节点模块的导入和 eqeqeq
此篇为实战篇
背景
- 通常项目中只能使用一个工具函数库,比如 lodash 或者 underscore,但是如果一个项目两个都在使用 必定会造成代码的冗余问题
- 项目中不允许使用
==
,而是应该使用===
Coding
需要 lint 的 code
import lodash from 'lodash'
let arr = ['a', 'b', 'c']
const index=lodash.findIndex(arr,'a')
console.log(index)
function checkEven(number){
if(number%2==0){
return true
}
return false
}
checkEven(4)
.eslintrc.json
{
"env": {
"browser": true,
"es2021": true
},
"extends": "eslint:recommended",
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"noInlineConfig": false,
"rules": {
"no-restricted-imports":[2,"lodash"],//👈
"eqeqeq":["error","always"]//👈
}
}
效果: