在主要规格(core.spec.ts)文件中,我具有以下内容:
const reqCtx = require.context('.', true, /.+\.spec\.ts$/);
reqCtx.keys().forEach(reqCtx);
module.exports = reqCtx;
这会导致以下错误:
无法重新声明块作用域变量'reqCtx'.ts(2451) core.spec.d.ts(2,15):“ reqCtx”也在这里声明。
有人知道如何解决这个问题吗?配置文件 tsconfig.json 如下:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"lib": [],
"allowJs": false,
"checkJs": false,
"jsx": "preserve",
"declaration": true,
"sourceMap": true,
"outDir": "./bin",
"rootDir": "./src",
"removeComments": true,
"noEmitOnError": true,
"strict": true,
"noImplicitAny": true,
"strictNullChecks": true,
"noImplicitThis": true,
"alwaysStrict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"inlineSourceMap": false,
"inlineSources": false
},
"exclude": ["node_modules"]
}