ESLint 中忽略检查文件的行和文件

发布于 2022-08-23 12:37:09 字数 2366 浏览 250 评论 0

ESLint 会根据预定义的规则分析您的代码以发现问题。 然而有时你需要打破 ESLint 规则。 ESLint 支持 2 种 忽略代码中违反规则的

使用注释禁用 ESLint

ESLint 允许您使用禁用单个 lint 规则 /* eslint */ 注释。
例如许多 ESLint 规则 不允许使用 JavaScript 的 eval() 函数 ,因为 eval() 有几个安全问题 。 但是如果您确实确定要允许 eval()
您可以按如下方式禁用 lint 规则:

const res = eval('42'); // eslint-disable-line no-eval

// eslint-disable-line 注释禁用 no-eval 这条线的规则。

您还可以禁用 no-eval 使用整个功能块的规则 /* eslint-disable */

function usesEval() {
  /* eslint-disable no-eval */
  const res = eval('42');
  const res2 = eval('test');

  return res2 + res;
}

如果你把 /* eslint-disable no-eval */ 在任何代码之前 .js 文件,这将禁用 no-eval 的规则 整个 文件

您还可以通过放置禁用所有 ESLint 规则 /* eslint-disable */ 在文件的顶部。

使用 .eslintignore

您可以使用注释来禁用文件的所有 ESLint 规则,但 通常不鼓励这样做 。 如果您确定要让 ESLint 忽略文件,通常最好将其列在 .eslintignore 项目根目录中的文件。

.eslintignore 语法类似于 .gitignore,忽略文件 myfile.js,您需要做的就是将以下行添加到 .eslintignore

myfile.js

ESLint 支持通配文件。 忽略所有以 .test.js,您可以将此行添加到 .eslintignore

*.test.js

ESLint 考虑路径 .eslintignore 相对于位置 .eslintignore 文件。 以下是您如何忽略项目中的所有文件 data 目录。

data/*

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

北音执念

暂无简介

文章
评论
27 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文