我正在收到我已包含在项目中的传单和传单的@Types的一堆TS错误,所有这些都重复了相同的错误,但只需引用类型定义文件中的不同行:
ts2451:不能重新销售块块变量'l'。
我的项目被内置在AMD格式中并加载了Requirejs。
我的tsconfig如下:
{
"compilerOptions": {
"target": "es5",
"sourceMap": true,
"outDir": "./dist",
"rootDir": "../",
"noImplicitAny": false,
"noImplicitThis": false,
"noUnusedLocals": false,
"noUnusedParameters": false,
"pretty": true,
"removeComments": false,
"allowUnreachableCode": false,
"declaration": false,
"allowJs": true,
"module": "amd",
"typeRoots" : ["./typings/index.d.ts", "../../node_modules/@types"],
"skipLibCheck": true,
"allowSyntheticDefaultImports": true
},
"include": [
"./typings/index.d.ts",
"./globals.d.ts",
"./app/**/*.module.ts",
"./app/**/*.run.ts",
"./app/**/*.routes.ts",
"./app/**/*.enum.ts",
"./app/**/*.controller.ts",
"./app/**/*.model.ts",
"./app/**/*.directive.ts",
"./app/**/*.component.ts",
"./app/**/*.filter.ts",
"./app/**/*.service.ts",
"./app/interfaces/**/*.ts"
],
"exclude": [
"dist",
"node_modules"
]
}
我不确定该如何处理此错误,我的应用程序加载正常,并且在浏览器中的预期运行。
有人可以为我提供任何线索吗?谢谢
ts2451:不能重新销售块块变量'l'。
您已安装了两次类型定义。
原因
许多事情可能导致此类您使用的库还带来了您也依赖的类型定义。
修复
确保您只有一个副本的定义,您依赖于🌹