【问题标题】:re-enable disabled eslint rule within file via eslint-enable通过 eslint-enable 在文件中重新启用禁用的 eslint 规则
【发布时间】:2020-04-11 04:28:56
【问题描述】:

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

假设我有 (.eslintrc.js):

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

【问题讨论】:

    标签: eslint eslintrc


    【解决方案1】:

    所以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}
    }
    

    不知道这是一个错误还是“按预期工作”的行为......

    【讨论】:

      猜你喜欢
      • 2017-07-04
      • 2021-10-16
      • 1970-01-01
      • 2015-09-06
      • 2020-11-10
      • 2020-08-13
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多