2016-06-10 205 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)。