我在Visual Studio上的NuGet包中安装了angularjs和Definitely Typed Angular。这一切安装正常,没有错误。但是,每当我开始尝试写入TS文件时,我会在整个d.ts文件夹中出现角度错误。 当我将鼠标悬停在这些错误上时,我看到“Duplicate Identifier'angle'”,并且在声明模块位上,我看到“Ambient模块不能嵌套在其他模块中。”
除了从NuGet安装这两个软件包之外,我还没有做任何其他事情。
编辑:
如上所述,我已经开始在Visual Studio中使用WebAPI项目。使用NuGet我安装了'angularjs 1.6'和'angularjs.TypeScript.DefinitelyTyped'。
从那里我创建了一个'app.ts'文件。我没有做过其他任何事情。构建或编译会引发上述错误。
答案 0 :(得分:1)
当你的项目中有两种打字和@types时,就会发生这种情况。两者都下载相同类型的定义,这会导致重复错误。
您可以删除@ types / definition或typings.json以删除一个额外类型的定义
您执行以下操作来处理此问题
删除打字
删除@types