【发布时间】:2019-12-06 07:04:42
【问题描述】:
在一个新项目中,我安装了typescript、eslint、@typescript-eslint/parser、@typescipt-eslint/eslint-plugin。我还添加了以下.eslintrc 文件:
{
"parser": "@typescript-eslint/parser",
"plugins": ["@typescript-eslint"]
}
以及以下tsconfig.json 文件:
{
"compilerOptions": {
"strict": true
}
}
问题是当我运行命令eslint 时,来自tsconfig.json 的选项未应用。不过,它使用命令 tsc 可以正常工作。
例如,文件index.ts 包含:
function sum(a, b) {}
如果我运行npx eslint index.js,我没有错误,如果我运行tsc --noEmit,我有两个:
- 错误 TS7006:参数“a”隐式具有“任何”类型。
- 错误 TS7006:参数“b”隐式具有“任何”类型。
我希望eslint 命令返回与tsc 命令相同的错误。
有什么想法吗?
编辑我尝试在.eslintrc 中使用和不使用以下内容:
"parserOptions": {
"project": "./tsconfig.json"
}
【问题讨论】:
标签: typescript eslint typescript-eslint