通过eslint-enable重新启用文件中的禁用eslint规则

时间:2019-12-18 15:19:33

标签: eslint eslintrc

如果已在.eslintrc.js配置中将其关闭,我们能否以某种方式重新启用特定文件中的lint规则

假设我有(.eslintrc.js):

module.exports = {
  // omiting extends and plugin etc...
  rules: {
    'react-hooks/exhaustive-deps': 'off'
  }
}

1 个答案:

答案 0 :(得分:0)

因此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}
}

Dunno,如果它是错误或“按预期方式工作”。...