如何使用eslint no-unused-vars代码块?

时间:2017-09-18 16:45:26

标签: javascript eslint

我需要在eslint中禁用一些变量,当前我使用的代码没有结果

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

是否存在以下变体:

  • 可以为代码块启用no-unused-vars,

类似

/* eslint rule disable"*/
// my code
/* eslint rule disable"*/

或者将Hey添加为全局,那么可以忽略每个地方吗?

5 个答案:

答案 0 :(得分:15)

只需使用一对线:

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

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

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

答案 1 :(得分:9)

或者您可以禁用一行规则:

export type Hey={ // eslint-disable-line no-unused-vars
  a:string,
  b: Object
}

答案 2 :(得分:1)

还有一个选择...

function doStuff({
  // eslint-disable-next-line no-unused-vars
  unused,
  usedA,
  usedB
}) {

答案 3 :(得分:0)

对于打字稿夹板用户,只需将其添加到您希望忽略的行末:

// eslint-disable-line @typescript-eslint/no-unused-vars

答案 4 :(得分:0)

如果您有多个要忽略的重叠规则(例如,打字稿和标准js),则可以指定多个规则,以逗号分隔:

renderedInputControlElement