Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript编译在VisualStudio 2017安装后返回大量错误_Typescript_Typescript Typings - Fatal编程技术网

Typescript编译在VisualStudio 2017安装后返回大量错误

Typescript编译在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

在我的电脑上安装VisualStudio 2017后,我遇到了类型脚本编译问题。有人能帮忙解决这个问题吗?我找不到这种行为的任何解释。在VS2015中,它还返回相同的错误。现在我已经安装了typescript@2.2.2全球范围内

这是我的打字。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"
  ]
}
这是我的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
来关闭应用程序中的错误