ディレクティブ名はおそらくトリミングするか、角度を付けて例外をスローする必要があるため、タイプミスを見つけやすくなります。 先頭または末尾のスペースは明らかにエラーです。
次の例では、名前は「directiveName」ではなく「directiveName」です。
https://jsfiddle.net/c2ztgdjr/
コントローラーやファクトリーなどにも同じルールを適用する必要があるかもしれませんが、余分なスペースを注入することは可能です。
投げるべきだと思います。 これはコンパイラで簡単に修正できます。https://github.com/angular/angular.js/blob/74eb17d7c8232f72f134bf2546f10fed7234d276/src/ng/compile.js#L800を参照してください。
関連するテストでPRを送信したい人はいますか?
@ pkozlowski-opensourceねえ! この問題のPRを確認してください。 ありがとう!
コンポーネント名の先頭に大文字を使用しないように注意してください。
最も参考になるコメント
コンポーネント名の先頭に大文字を使用しないように注意してください。