Имя директивы, вероятно, должно быть либо обрезано, либо angular должен вызывать исключение, поэтому опечатку легче обнаружить. Ведущий или следующий за пробелом явно ошибка.
В следующем примере используется имя «directiveName» вместо «directiveName»:
https://jsfiddle.net/c2ztgdjr/
Возможно, то же правило следует применять к контроллерам, фабрикам и т. д., хотя все еще можно вводить их с дополнительным пространством.
Я бы сказал, что мы должны бросить. Это легко исправить в компиляторе, см. https://github.com/angular/angular.js/blob/74eb17d7c8232f72f134bf2546f10fed7234d276/src/ng/compile.js#L800 .
Кто-нибудь хочет отправить PR с соответствующим тестом?
@pkozlowski-opensource Привет! Пожалуйста, проверьте PR для этой проблемы. Спасибо!
Будьте осторожны, чтобы не использовать символы верхнего регистра в начале имени вашего компонента.
Самый полезный комментарий
Будьте осторожны, чтобы не использовать символы верхнего регистра в начале имени вашего компонента.