Typescript Asp.NETMVC4中的Angular2类型脚本,入门

Typescript Asp.NETMVC4中的Angular2类型脚本,入门,typescript,angular,Typescript,Angular,我不知道如何开始使用typescript中的Angular2,Visual Studio 2015 for Asp.Net MVC 4 我有一个typescript文件,其中包括 import { bootstrap } from 'angular2/platform/browser'; 然后我使用nuget获得angular2.TypeScript.DefinitelyTyped 编译现在给了我很多错误,例如 Build: Cannot find module 'angular2/platf

我不知道如何开始使用typescript中的Angular2,Visual Studio 2015 for Asp.Net MVC 4

我有一个typescript文件,其中包括

import { bootstrap } from 'angular2/platform/browser';
然后我使用nuget获得angular2.TypeScript.DefinitelyTyped

编译现在给了我很多错误,例如

Build: Cannot find module 'angular2/platform/browser'
还有几千个这样的错误

Build: Duplicate identifier 'SetterFn'
这大概是因为存在很多版本的angular ts文件

我在web上找到的所有答案都参考tsconfig.json和Asp.NETMVC5/Core


从何处开始?

问题是,
typings
安装带来了两个版本的typings,因此您将在typings文件夹下看到browser.d.ts和main.d.ts

当TypeScript同时看到这两个字符时,会出现重复标识符错误。在国际海事组织,这是一个混乱的根源,但解决办法是删除其中一个。通过删除文件(和同名文件夹)或将其列为tsconfig.json中的
exclude

对于浏览器中的前端项目,如Angular,我将删除
main.d.ts

tsconfig exclude的示例:

{
  "exclude": [
    "typings/main.d.ts",
    "typings/main"
  ]
}

使用npm和来自npm的打字来管理确定类型的打字。Nuget缺乏打字机来管理它们。Nuget typings总是落后于最初的github版本。到目前为止,我一直设法不使用npm,如果我走这条路,angular2、alpha26、28、30等的多个版本不会仍然存在。typescript如何知道使用哪个版本?