Typescript tsconfig 不遵守 noUnusedLocal 规则
Typescript tsconfig not respecting noUnusedLocal rule
我有一个项目使用 typescript 3.6.3
。
在我的根中,我有一个 tsconfig.json
和 noUnusedLocals: true
:
{
"compilerOptions": {
"noUnusedLocals": true,
"noUnusedParameters": true,
},
"include": ["*"],
"exclude": ["node_modules/*"]
}
我在包含 const unusedVar = '';
的同一根目录中有一个文件。当我 运行 npx tsc --project tsconfig.json
它在编译期间不会抛出错误。
如果我将 sourceMap: true
添加到我的 tsconfig 并编译,源映射就会被添加,所以我的配置得到了尊重。但为什么 noUnusedLocals
不起作用?
如果你有一个文件
const unusedVar = '';
那么预计会触发警告:noUnusedLocals
是一个触发未使用 local 变量的规则,而您声明的变量是全局变量。
要使其成为本地,请将其放在函数中或简单地放在未命名的块中 { const unusedVar = ''; }
我有一个项目使用 typescript 3.6.3
。
在我的根中,我有一个 tsconfig.json
和 noUnusedLocals: true
:
{
"compilerOptions": {
"noUnusedLocals": true,
"noUnusedParameters": true,
},
"include": ["*"],
"exclude": ["node_modules/*"]
}
我在包含 const unusedVar = '';
的同一根目录中有一个文件。当我 运行 npx tsc --project tsconfig.json
它在编译期间不会抛出错误。
如果我将 sourceMap: true
添加到我的 tsconfig 并编译,源映射就会被添加,所以我的配置得到了尊重。但为什么 noUnusedLocals
不起作用?
如果你有一个文件
const unusedVar = '';
那么预计会触发警告:noUnusedLocals
是一个触发未使用 local 变量的规则,而您声明的变量是全局变量。
要使其成为本地,请将其放在函数中或简单地放在未命名的块中 { const unusedVar = ''; }