【问题标题】:ESLint disable default exportESLint 禁用默认导出
【发布时间】:2021-08-15 04:29:08
【问题描述】:

到目前为止,我一直无法找到一个现成的解决方案,用于在默认导出时抛出错误。

我们内部有只执行命名导出的标准,但我希望 linter 确保它不会发生。

除了编写自定义规则之外,有没有办法完成这个任务?

编辑:我假设,但很容易出错,我可以使用 no-restricted-syntax 规则,就像我被指向 here 一样。如果有更好的解决方案,我只是不想这样做。

【问题讨论】:

    标签: eslint typescript-eslint


    【解决方案1】:

    最好使用eslint-plugin-import 来执行导入和导出规则。它有一个很好的规则来防止默认导出import/no-default-export

    npm install --save-dev eslint-plugin-import
    

    .eslintrc

    {
      "plugins": [
        "import"
      ],
      "rules": {
        "import/no-default-export": "error"
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 2017-07-09
      • 2018-06-01
      相关资源
      最近更新 更多