导入Angular 2组件的不同方法

时间:2016-08-10 12:07:03

标签: angular typescript angular2-routing

我看到有两种方法可以在typescript上导入角度组件文件:

  

从' angular2 / core';

导入{Component}      

从' @ angular / core';

导入{Component,Input}

我理解这种方式是因为我将它添加到package.json依赖项中的方式。

像:

"angular2": "2.0.0-beta.16",

或:

"@angular/compiler": "2.0.0-rc.4",
"@angular/core": "2.0.0-rc.4",

问题是: 这是将Angular 2添加到我的项目的最佳方式,为什么?

2 个答案:

答案 0 :(得分:0)

实际上,它取决于您使用的Angular2的版本:

  • 测试版:import {Component} from 'angular2/core';
  • RC版本:import {Component} from '@angular/core';

答案 1 :(得分:0)

自测试版以来,角度包的命名约定发生了变化,这就是为什么新的rc-4和rc-5版本包以@angular开头,这些是你应该使用的。 最好的方法是使用像Angular Cli 这样的工具,从包中手动导入npm包,或者使用你可以在github上找到的现成种子项目