我正在学习Angular2,并且在查找导入类的位置时遇到问题。
例如,在我的代码中,我会import {Component} from 'angular2/core';
现在,当我转到core.d.ts
文件时,有一堆*
个导出,并且没有任何地方明确导出Component
类。我知道,如果我浏览所有这些文件,某处会有export class Component
。显然这并不理想,但我猜我错过了一些更简单的方法来查找Component
类的源代码。
答案 0 :(得分:1)
如果您使用的是VS Code等工具,则可以右键单击import语句中的Component
字,然后选择Go to Definition
。这会直接转到源代码。
请注意,从Angular 2 RC 1开始,您的导入不再正确。导入现在是@ angular / core。
答案 1 :(得分:0)
.d.ts
是TypeScript
类型定义文件。
可以在同一文件夹中找到相应的源文件(js
- 版本)。
但是,您无法通过npm install
获取Angular 2的来源。
更好地检查GitHub https://github.com/angular/angular/find/master。
你会在那里找到所有东西(可能除了angular/core
)。