从Visual Studio NuGet安装绝对类型的角度,重复出错“重复标识符”

时间:2016-12-13 18:44:53

标签: angularjs visual-studio nuget definitelytyped angularjs-1.6

我在Visual Studio上的NuGet包中安装了angularjs和Definitely Typed Angular。这一切安装正常,没有错误。但是,每当我开始尝试写入TS文件时,我会在整个d.ts文件夹中出现角度错误。 当我将鼠标悬停在这些错误上时,我看到“Duplicate Identifier'angle'”,并且在声明模块位上,我看到“Ambient模块不能嵌套在其他模块中。”

除了从NuGet安装这两个软件包之外,我还没有做任何其他事情。

以下是我的文件夹结构图:FolderStructure

编辑:

如上所述,我已经开始在Visual Studio中使用WebAPI项目。使用NuGet我安装了'angularjs 1.6'和'angularjs.TypeScript.DefinitelyTyped'。

从那里我创建了一个'app.ts'文件。我没有做过其他任何事情。构建或编译会引发上述错误。

1 个答案:

答案 0 :(得分:1)

当你的项目中有两种打字和@types时,就会发生这种情况。两者都下载相同类型的定义,这会导致重复错误。

您可以删除@ types / definition或typings.json以删除一个额外类型的定义

您执行以下操作来处理此问题

删除打字

  • 删除打字文件夹
  • 删除typing.json

删除@types

  • 从package.json
  • 中删除所有@ types / dependencies
  • 从node_modules
  • 删除@types文件夹