关闭接口的 eslint 规则?

Posted

技术标签:

【中文标题】关闭接口的 eslint 规则?【英文标题】:Turning off eslint rule for an interface? 【发布时间】:2021-05-21 21:27:27 【问题描述】:

我有我在 Axios 中使用的 TypeScript 接口,它们很丑,因为我的 API 需要它们:

interface MyImage 
  URI: string,
  Width?: number,
  Height?: number,

有没有办法为整个界面禁用 eslint 规则(naming-convention)(我在一个文件中有很多)

【问题讨论】:

【参考方案1】:

通过关闭接口格式来覆盖文件顶部的规则,试试这个:

/* eslint @typescript-eslint/naming-convention: ["off",  "selector": "interface", "format": ["camelCase"] ] */

原答案:

您必须找到执行该样式的规则名称,我猜它是 @typescript-eslint/camelcase

找到规则名称后,可以通过写入关闭当前文件的规则

/* eslint-disable @typescript-eslint/camelcase */

在文件的顶部。

【讨论】:

以上是关于关闭接口的 eslint 规则?的主要内容,如果未能解决你的问题,请参考以下文章

eslint自定义关闭某个规则

关闭eslint指定 校验规则

ESlint:关闭项目中的特定规则

vue项目关闭eslint校验

vs工程配置eslint检测环境

eslint常用配置项