在我的电脑上安装VisualStudio 2017之后,我的打字稿编译出现问题。有人可以帮助解决这个问题吗?我找不到这种行为的任何解释。在VS2015中,它也会返回相同的错误。现在我已经在全球安装了[email protected]。在VisualStudio 2017安装后,Typescript编译会返回很多错误
这是我的typings.json
{
"globalDependencies": {
"core-js": "registry:dt/core-js#0.0.0+20160725163759",
"jasmine": "registry:dt/jasmine#2.2.0+20160621224255",
"node": "registry:dt/node#6.0.0+20160909174046"
}
}
这是我的tsconfig.json
{
"compileOnSave": true,
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"node_modules"
]
}
在这里,在从日志的VisualStudio
2> C^:\ dev的\马克etplace \ Marketplace.Web \ node_modules \ @types \ core-js \ index.d.ts(569,11): 错误TS2451:Build:无法重新声明块范围变量'Number'。 2> C:\ dev \ Marketplace \ Marketplace.Web \ node_modules \ @types \ core-js \ index.d.ts(599,11): 错误TS2451:构建:无法重新声明块范围变量'Math'。 2> C:\ dev \ Marketplace \ Marketplace.Web \ node_modules \ @types \ core-js \ index.d.ts(619,11): 错误TS2451:构建:无法重新声明块范围变量'RegExp'。 2> C:\ dev \ Marketplace \ Marketplace.Web \ node_modules \ @types \ core-js \ index.d.ts(623,11): 错误TS2451:构建:无法重新声明块范围变量'映射'。2> C:\ dev \ Marketplace \ Marketplace.Web \ node_modules \ @types \ core-js \ index.d.ts(624,11): 错误TS2451:构建:无法重新声明块范围变量'Set'。 2> C:\ dev \ Marketplace \ Marketplace.Web \ node_modules \ @types \ core-js \ index.d.ts(625,11): 错误TS2451:构建:无法重新声明块范围变量'WeakMap'。 2> C:\ dev \ Marketplace \ Marketplace.Web \ node_modules \ @types \ core-js \ index.d.ts(626,11): 错误TS2451:构建:无法重新声明块范围变量'WeakSet'。 2> C:\ dev \ Marketplace \ Marketplace.Web \ node_modules \ @types \ core-js \ index.d.ts(627,11): 错误TS2451:构建:无法重新声明块范围变量'Promise'。 2> C:\ dev \ Marketplace \ Marketplace.Web \ node_modules \ @types \ core-js \ index.d.ts(628,11): 错误TS2451:Build:无法重新声明块范围变量'Symbol'。 2> C:\ dev \ Marketplace \ Marketplace.Web \ node_modules \ @types \ core-js \ index.d.ts(629,11): 错误TS2451:Build:无法重新声明块范围变量'Dict'。 2> C:\ dev \ Marketplace \ Marketplace.Web \ node_modules \ @types \ core-js \ index.d.ts(630,11): 错误TS2451:构建:无法重新声明块范围变量'global'。 2> C:\ dev \ Marketplace \ Marketplace.Web \ node_modules \ @types \ core-js \ index.d.ts(631,11): 错误TS2451:Build:无法重新声明块范围变量'log'。 2> C:\ dev \ Marketplace \ Marketplace.Web \ node_modules \ @types \ core-js \ index.d.ts(632,11): 错误TS2451:构建:无法重新声明块范围变量'_'。 2> C:\ dev \ Marketplace \ Marketplace.Web \ node_modules \ @types \ core-js \ index.d.ts(661,5): 错误TS2300:生成:重复标识符'export ='。