javascript - 如何将 ESLint no-unused-vars 用于代码块?

标签 javascript eslint

我需要在 ESLint 中禁用一些变量检查。

目前,我正在使用这段代码,但没有得到想要的结果:

/* eslint no-unused-vars: ["error", { "caughtErrorsIgnorePattern": "Hey" }] */
export type Hey = {
  a: string,
  b: object
}

两个问题:

  • 是否有可以为代码块启用 no-unused-vars 的变体?

有点像...

/* eslint rule disable"*/

// I want to place my block of code, here

/* eslint rule disable"*/
  • 或者我可以让 Hey 成为一个全局变量,以便它在任何地方都可以被忽略吗?

最佳答案

要禁用 @typescript-eslint/no-unused-vars 警告:

  • 对于当前行:
const unusedVar = 1; // eslint-disable-line @typescript-eslint/no-unused-vars
  • 下一行:
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const unusedVar = 1;
  • 对于 block :
/* eslint-disable @typescript-eslint/no-unused-vars */
const unusedVar1 = 1;
const unusedVar2 = 2;
/* eslint-enable @typescript-eslint/no-unused-vars */

原始答案

只需使用一对线:

/* eslint-disable no-unused-vars */

// ... your code here with unused vars...

/* eslint-enable no-unused-vars */

关于javascript - 如何将 ESLint no-unused-vars 用于代码块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46284405/

相关文章:

reactjs - 文件/Blob - eslint(no-undef)

ESlint 格式化 - 排队声明?

javascript - 包含 HTML 和 JavaScript 标记作为文本的 HTML 选择控件

javascript - 使用 jQuery ajax 时在一个 div 中显示所有 laravel 验证错误

javascript - Firebase:如何调用 https.onCall 函数 node.js?

dependencies - 使用 useEffect 和 useState 避免 ESLint 'react-hooks/exhaustive-deps' 警告

javascript - .eslintignore 没有忽略我的目录

javascript - 将onclick函数设置为laravel中的 anchor 元素

javascript - 在应用程序其余部分之前加载 app.js

javascript - 如何在 Visual Studio 2017 中禁用 JavaScript 构建错误?