Typescript tsconfig不遵守NonuUsedLocal规则

Typescript tsconfig不遵守NonuUsedLocal规则,typescript,tsconfig,Typescript,Tsconfig,我有一个使用类型脚本3.6.3的项目 在我的根目录中,我有一个tsconfig.json和noUnusedLocals:true: { "compilerOptions": { "noUnusedLocals": true, "noUnusedParameters": true, }, "include": ["*"], "exclude": ["node_modules/*"] } 我在同一根目录中有一个文件,包含constunusedvar=''。当我运

我有一个使用
类型脚本3.6.3
的项目

在我的根目录中,我有一个
tsconfig.json
noUnusedLocals:true

{
  "compilerOptions": {
    "noUnusedLocals": true,
    "noUnusedParameters": true,

  },
  "include": ["*"],
  "exclude": ["node_modules/*"]
}

我在同一根目录中有一个文件,包含
constunusedvar=''。当我运行
npx tsc--project tsconfig.json
时,它在编译期间不会抛出错误


如果我将
sourceMap:true
添加到我的tsconfig和compile中,则会添加源映射,因此会尊重我的配置。但是为什么
noUnusedLocals
不起作用呢?

如果您有一个只有

const unusedVar = '';
然后,预期会触发警告:
noUnusedLocals
是一个在未使用的局部变量上触发的规则,而您声明的变量是全局变量


要使其成为本地的,请将其放在函数中或只是放在未命名的块中。
{const unusedVar=''';}

在游戏中起作用:您编译了什么代码?const unusedVar=''在哪里已声明?你确定这是局部变量吗?谢谢你的帮助我完全误解了规则。我转而使用ts的
noUnusedLocals
,而不是eslint的
no-unused变量
,认为它们是相似的。我发现ts/tslint集成现在非常混乱。