有没有一种聪明的方法可以找到声明指令的位置?

Is there a smart way to find where the directive is declared?

给定以下模板

<span foo="bar"></span>

<span [foo]="bar"></span>

查找 foo 指令的来源的智能方法是什么(不涉及批量 grep'ping)?

假设应用程序很大并且导入了很多不同的模块。

假设我们 运行 我们的应用程序处于开发模式。

我会发现它如下:

另一种方式(angular4^): 如果您知道该指令位于哪个工厂,那么