AngularJS指令在模板中的可发现性

AngularJS指令在模板中的可发现性,angularjs,angularjs-directive,Angularjs,Angularjs Directive,AngularJS给我留下了深刻的印象,但困扰我的几件事之一是,发现代码和模板之间的联系不像其他框架那么容易。例如,指令的模板可以包含许多其他指令,这些指令可以是标记、属性,甚至是id或类名,因此在查看模板文件时它们不会立即可见。我所知道的发现大型模板文件中所有指令的唯一方法是仔细查看每一行标记。我想我可以编写一个程序来发现我定义的所有指令,然后搜索我的所有模板以使用这些指令,但是还有其他方法吗?我想“其他”方法应该是一开始就没有一个大的模板文件。从抽象出另一个模板或指令中的公共标记位开始。您可

AngularJS给我留下了深刻的印象,但困扰我的几件事之一是,发现代码和模板之间的联系不像其他框架那么容易。例如,指令的模板可以包含许多其他指令,这些指令可以是标记、属性,甚至是id或类名,因此在查看模板文件时它们不会立即可见。我所知道的发现大型模板文件中所有指令的唯一方法是仔细查看每一行标记。我想我可以编写一个程序来发现我定义的所有指令,然后搜索我的所有模板以使用这些指令,但是还有其他方法吗?

我想“其他”方法应该是一开始就没有一个大的模板文件。从抽象出另一个模板或指令中的公共标记位开始。您可以采用一种惯例,将指令与属性、元素或类一起使用,并坚持使用它。您还可以为所有指令添加前缀,如AngularJS使用
ng