指令名称可能应该被修剪或角度应该抛出异常,因此更容易发现拼写错误。 引导或跟随空格显然是一个错误。
在以下示例中,名称是“directiveName”而不是“directiveName”:
https://jsfiddle.net/c2ztgdjr/
也许同样的规则应该适用于控制器、工厂等,尽管仍然可以为它们注入额外的空间。
我会说我们应该扔。 这将是编译器中的一个简单修复,请参阅https://github.com/angular/angular.js/blob/74eb17d7c8232f72f134bf2546f10fed7234d276/src/ng/compile.js#L800
有人喜欢发送带有相关测试的 PR 吗?
@pkozlowski-opensource 嘿! 请检查此问题的 PR。 谢谢!
注意不要在组件名称的开头使用大写字符。
最有用的评论
注意不要在组件名称的开头使用大写字符。