-D
husky主要是触发钩子函数的,lint-staged主要是检查,eslint则是约束工具
在package.json文件中新增如下命令
"husky": {
"hooks": {...--fix",
"precommit": "lint-staged"
},
配置好eslint规则之后,如果代码提交,有问题没解决,git会自动抛出错误,阻止提交代码
eslint相关规则说明..."react/jsx-max-props-per-line": [1, {"maximum": 1}], // 限制JSX中单行上的props的最大数量
"react/jsx-no-bind":...": 0, //防止使用未包装的JSX字符串
"react/jsx-no-undef": 1, //在JSX中禁止未声明的变量
"react/jsx-pascal-case": 0, /...1, //防止反应被错误地标记为未使用
"react/jsx-uses-vars": 2, //防止在JSX中使用的变量被错误地标记为未使用
"react/no-danger": 0,