简体   繁体   English

Standardjs在使用时没有未使用过的变量

[英]Standardjs no-unused-vars while it's used

In my Typescript React project, I defined: 在我的Typescript React项目中,我定义了:

export type NavState = { mounted: boolean }

and then in my component I used theme like: 然后在我的组件中我使用了以下主题:

import { NavState } from '../../models/nav'

class Nav extends React.Component<any, NavState> {
  state: NavState = {
    mounted: false
  }
}

but I got red underline for NavState in my import and it says: 但是我在导入时得到了NavState红色下划线,它说:

'NavState' is defined but never used. (no-unused-vars)standard(no-unused-vars)

In my package.json I have this: 在我的package.json我有这个:

  "standard": {
    "ignore": [
      "node_modules/**",
      "**/__generated__/"
    ],
    "parser": "@typescript-eslint/parser",
    "plugins": [
      "@typescript-eslint"
    ]
  }

and my vs-code settings.json is like this: 和我的vs-code settings.json是这样的:

{
  "standard.autoFixOnSave": true,
  "standard.enable": true,
  "standard.run": "onType",
  "standard.validate": [
    { "language": "javascript", "autoFix": true },
    { "language": "javascriptreact", "autoFix": true },
    { "language": "typescript", "autoFix": true },
    { "language": "typescriptreact", "autoFix": true }
  ]
}

Why Standardjs can't understand that I used a type alias? 为什么Standardjs无法理解我使用了类型别名? and how can I fix it? 我该如何解决?

This should do the trick: 这应该做的伎俩:

import { NavState } from '../../models/nav'  //eslint-disable-line

Notice the comment on the import line . 注意导入行的注释

Check the docs for more. 查看文档了解更多信息。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 为使用的var编译警告no-unused-vars - Compile warning no-unused-vars for vars that are used 定义了“标头”,但从未使用过未使用的变量 - 'Header' is defined but never used no-unused-vars &#39;Home&#39; 已定义但从未使用 no-unused-vars&quot;.* - 'Home' is defined but never used no-unused-vars".* 'Form' 已定义但从未使用 no-unused-vars - 'Form' is defined but never used no-unused-vars &#39;UserInput&#39; 已定义但从未使用过 no-unused-vars &#39;UserOutput&#39; 已定义但从未使用过 no-unused-vars - 'UserInput' is defined but never used no-unused-vars 'UserOutput' is defined but never used no-unused-vars &#39;已定义但从未使用过 no-unused-vars&#39;,已定义但从未使用过 no-unused-vars - 'is defined but never used no-unused-vars', is defined but never used no-unused-vars 第 3:13 行:在 React.js 中使用 Chartjs-2 时定义了“zoom”但从未使用过 no-unused-vars - Line 3:13: 'zoom' is defined but never used no-unused-vars' while using Chartjs-2 in React.js &#39;FC&#39; 已定义但从未使用过.eslint (no-unused-vars) - 'FC' is defined but never used.eslint (no-unused-vars) 编译错误:已定义但从未使用 no-unused-vars - Compilation Error: is defined but never used no-unused-vars 组件已定义但从未使用 reactjs 中的 no-unused-vars 错误警告 - component is defined but never used no-unused-vars error warning in reactjs
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM