gpt4 book ai didi

reactjs - 使用 Standardjs no-unused-vars

转载 作者:搜寻专家 更新时间:2023-10-30 21:11:39 24 4
gpt4 key购买 nike

在我的 Typescript React 项目中,我定义了:

export type NavState = { mounted: boolean }

然后在我的组件中我使用了如下主题:

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

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

但我在导入时为 NavState 加了红色下划线,它说:

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

在我的 package.json 我有这个:

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

我的 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 }
]
}

为什么 Standardjs 无法理解我使用了类型别名?我该如何解决?

最佳答案

这应该可以解决问题:

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

注意导入行的注释

检查 docs了解更多。

关于reactjs - 使用 Standardjs no-unused-vars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55039931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com