eslint - 通过 eslint-enable 在文件中重新启用禁用的 eslint 规则
问题描述
.eslintrc.js
如果在配置中已将其关闭,我们能否以某种方式在特定文件中重新启用 lint 规则
假设我有(.eslintrc.js):
module.exports = {
// omiting extends and plugin etc...
rules: {
'react-hooks/exhaustive-deps': 'off'
}
}
解决方案
所以eslint-enable
看起来像正确的解决方案,不幸的是这不起作用。
// ❌DOESN'T WORK
/* eslint-enable react-hooks/exhaustive-deps */
export const useCount = () => {
const [value,setValue] = useState()
const inc = useCallback(()=>{
setValue(value+1)
// EXPECT ESLINT WARNING
},[])
return {inc, value}
}
不知道这是一个错误还是“按预期工作”的行为......
推荐阅读
- rsync - 如果更改的文件过多,则停止 rsync 备份
- c# - 我正在寻找一个正则表达式来将响应与 & 作为值的一部分
- java - Selenium + IntelliJ:烦人的警告,如何解决它们
- python - 方法对象在神经网络代码中不可下标
- powershell - 如何通过 azure devops 发布管道中的 powershell 任务创建 azure 资源?
- r - 选择具有最高值的行并返回行名
- javascript - 我对 ${name} 的东西有疑问,我该如何构造它?
- xpath - 如何在 xpath 表达式中添加新行?
- coq - Coq 的归纳谓词的归纳规则中的抽象模式
- azure-functions - 适用于长时间运行活动的 Azure 耐用功能