Direktivenname sollte wahrscheinlich entweder getrimmt werden oder eckig sollte eine Ausnahme auslösen, damit ein Tippfehler leichter zu erkennen ist. Führendes oder folgendes Leerzeichen ist eindeutig ein Fehler.
Im folgenden Beispiel lautet der Name 'directiveName ' anstelle von 'directiveName':
https://jsfiddle.net/c2ztgdjr/
Vielleicht sollte dieselbe Regel auf Controller, Fabriken usw. angewendet werden, obwohl es immer noch möglich ist, diese mit einem zusätzlichen Leerzeichen zu versehen.
Ich würde sagen, wir sollten werfen. Dies wäre eine einfache Lösung im Compiler, siehe https://github.com/angular/angular.js/blob/74eb17d7c8232f72f134bf2546f10fed7234d276/src/ng/compile.js#L800
Hat jemand Lust, eine PR mit einem dazugehörigen Test zu schicken?
@pkozlowski-opensource Hallo! Bitte überprüfen Sie die PR für dieses Problem. Danke!
Achten Sie darauf, dass am Anfang Ihres Komponentennamens kein Großbuchstabe steht.
Hilfreichster Kommentar
Achten Sie darauf, dass am Anfang Ihres Komponentennamens kein Großbuchstabe steht.