2016-06-10 81 views
1

我正在学习Angular2的过程中,并且在找到导入的类所在的位置时遇到问题。寻找Angular2类源代码

例如,在我的代码我会import {Component} from 'angular2/core';

现在,当我去core.d.ts文件,还有一堆*出口无处是有明确一个Component类出口。我知道如果我浏览所有这些文件,某处会出现export class Component。显然这并不理想,但我猜想我错过了一些更简单的方法来找到Component类的源代码。

+0

我建议[API参考](https://angular.io/docs/ts/latest/api/)。大部分的课程都是由各个角落组成的。在文档中的每个对象的底部都有一行,可以是一个很好的起始点,例如从组件的@ angular/core/src/metadata.ts(第76行)中定义的@ angular/core/index导出。 .. – Sasxa

+0

谢谢@Sasxa这将是有用的,以及 – awwester

回答

1

如果您使用的是VS Code等工具,则可以右键单击导入语句中的Component单词并选择Go to Definition。这将直接带您到源代码。

请注意,从Angular 2 RC 1开始,您拥有的导入不再正确。导入现在是@ ​​angular/core。

+0

同样的结果可以通过使用'F12'或'ctrl +左键点击获得:) :) – yurzui

+0

谢谢。这也适用于Atom编辑器(这是我使用的)。 – awwester

0

.d.tsTypeScript类型定义文件。

相应的源文件(js -version)可以在同一个文件夹中找到。 但是,您将无法使用npm install获取Angular 2的源代码。

更好的检查GitHub https://github.com/angular/angular/find/master。 你会发现那里的一切(可能,除了angular/core)。