在没有 ts-ignore 的情况下排除代码行
Exclude line of code from being compiled without ts-ignore
我将 ESLint 与 Angular v13.
一起使用
我在使用 // @ts-ignore
时遇到以下 lint 错误:
Do not use "// @ts-ignore" comments because they suppress compilation errors @typescript-eslint/ban-ts-ignore
似乎@typescript-eslint
不推荐使用@ts-ignore
。
有没有其他方法可以让 TypeScript 编译器忽略代码中的特定行?
您可以将规则 @typescript-eslint/ban-ts-comment
配置为允许带有描述的 @ts-ignore
评论。更多信息 here.
- 在您的代码中,为您的
@ts-ignore
评论添加说明:
//@ts-ignore: describe why you're using ts-ignore here
...code...
- 在您的 ESLint 配置文件 (
eslintrc.*
) 中,相应地配置规则:
{
"rules": {
"@typescript-eslint/ban-ts-comment": [
"error",
{
"ts-ignore": "allow-with-description"
}
]
}
}
我将 ESLint 与 Angular v13.
一起使用我在使用 // @ts-ignore
时遇到以下 lint 错误:
Do not use "// @ts-ignore" comments because they suppress compilation errors @typescript-eslint/ban-ts-ignore
似乎@typescript-eslint
不推荐使用@ts-ignore
。
有没有其他方法可以让 TypeScript 编译器忽略代码中的特定行?
您可以将规则 @typescript-eslint/ban-ts-comment
配置为允许带有描述的 @ts-ignore
评论。更多信息 here.
- 在您的代码中,为您的
@ts-ignore
评论添加说明:
//@ts-ignore: describe why you're using ts-ignore here
...code...
- 在您的 ESLint 配置文件 (
eslintrc.*
) 中,相应地配置规则:
{
"rules": {
"@typescript-eslint/ban-ts-comment": [
"error",
{
"ts-ignore": "allow-with-description"
}
]
}
}