Typescript编译在VisualStudio 2017安装后返回大量错误
在我的电脑上安装VisualStudio 2017后,我遇到了类型脚本编译问题。有人能帮忙解决这个问题吗?我找不到这种行为的任何解释。在VS2015中,它还返回相同的错误。现在我已经安装了typescript@2.2.2全球范围内 这是我的打字。jsonTypescript编译在VisualStudio 2017安装后返回大量错误,typescript,typescript-typings,Typescript,Typescript Typings,在我的电脑上安装VisualStudio 2017后,我遇到了类型脚本编译问题。有人能帮忙解决这个问题吗?我找不到这种行为的任何解释。在VS2015中,它还返回相同的错误。现在我已经安装了typescript@2.2.2全球范围内 这是我的打字。json { "globalDependencies": { "core-js": "registry:dt/core-js#0.0.0+20160725163759", "jasmine": "registry:dt/jasmine
{
"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"
}
}
{
"compileOnSave": true,
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"node_modules"
]
}
这是我的tsconfig.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"
}
}
{
"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\Marketplace\Marketplace.Web\node\u modules\@types\core js\index.d.ts(569,11):
错误TS2451:生成:无法重新声明块作用域变量“Number”。
2> C:\dev\Marketplace\Marketplace.Web\node\u modules\@types\core js\index.d.ts(599,11):
错误TS2451:生成:无法重新声明块作用域变量“Math”。
2> C:\dev\Marketplace\Marketplace.Web\node\u modules\@types\core js\index.d.ts(619,11):
错误TS2451:生成:无法重新声明块作用域变量“RegExp”。
2> C:\dev\Marketplace\Marketplace.Web\node\u modules\@types\core js\index.d.ts(623,11):
错误TS2451:生成:无法重新声明块作用域变量“Map”。
2> C:\dev\Marketplace\Marketplace.Web\node\u modules\@types\core js\index.d.ts(624,11):
错误TS2451:生成:无法重新声明块作用域变量“Set”。
2> C:\dev\Marketplace\Marketplace.Web\node\u modules\@types\core js\index.d.ts(625,11):
错误TS2451:生成:无法重新声明块作用域变量“WeakMap”。
2> C:\dev\Marketplace\Marketplace.Web\node\u modules\@types\core js\index.d.ts(626,11):
错误TS2451:生成:无法重新声明块作用域变量“WeakSet”。
2> C:\dev\Marketplace\Marketplace.Web\node\u modules\@types\core js\index.d.ts(627,11):
错误TS2451:生成:无法重新声明块作用域变量“Promise”。
2> C:\dev\Marketplace\Marketplace.Web\node\u modules\@types\core js\index.d.ts(628,11):
错误TS2451:生成:无法重新声明块作用域变量“Symbol”。
2> C:\dev\Marketplace\Marketplace.Web\node\u modules\@types\core js\index.d.ts(629,11):
错误TS2451:生成:无法重新声明块作用域变量“Dict”。
2> C:\dev\Marketplace\Marketplace.Web\node\u modules\@types\core js\index.d.ts(630,11):
错误TS2451:生成:无法重新声明块作用域变量“全局”。
2> C:\dev\Marketplace\Marketplace.Web\node\u modules\@types\core js\index.d.ts(631,11):
错误TS2451:生成:无法重新声明块作用域变量“log”。
2> C:\dev\Marketplace\Marketplace.Web\node\u modules\@types\core js\index.d.ts(632,11):
错误TS2451:生成:无法重新声明块作用域变量“\”。
2> C:\dev\Marketplace\Marketplace.Web\node\u modules\@types\core js\index.d.ts(661,5):
错误TS2300:生成:标识符“export=”重复
Visual Studio 2017尚不支持TypeScript 2.2,因此完全有可能在打字中添加了新的2.2语法,但VS中使用的TypeScript版本尚不支持 有关更多信息,请参阅本博文:
如果不是2.2版本的问题,您可以通过在
tsconfig.json中设置“skipLibCheck”:true
来关闭应用程序中的错误。Visual Studio 2017还不支持TypeScript 2.2,因此完全有可能在打字中添加了新的2.2语法,但在VS中使用的TypeScript版本尚不支持
有关更多信息,请参阅本博文:
如果不是2.2版本的问题,您可以通过在tsconfig.json
编译器选项中设置“skipLibCheck”:true
来关闭应用程序中的错误