So erhalten Sie Windows-Zeilenenden beim Generieren mit Angular CLI

So erhalten Sie Windows-Zeilenenden beim Generieren mit Angular CLI

Hinweis: Dies sieht vielleicht wie eine Codierungsfrage aus, ist es aber nicht. Es geht um die Verwendung von Entwicklertools.

Wenn ich Angular Cli zum Generieren von Komponenten, Diensten, Anweisungen usw. verwende, haben alle erstellten Dateien Zeilenenden im Unix-Stil (LF), selbst wenn sie in einer Windows-Umgebung ausgeführt werden.

Ich suche nach einer Möglichkeit, Zeilenenden im Windows-Stil (CRLF) für die generierten Dateien zu erhalten. Etwas Besseres als „öffnen Sie jede Datei in einem Editor wie npp oder vscode und wählen Sie die Änderung von LF zu CRLF“, denn so möchte ich meine Zeit nicht verbringen.

Eine Tslint-Regel ist nicht ausreichend, da sie HTML- und CSS-Dateien nicht repariert.

Ich habe mit git: eine Problemumgehung gefunden git stash save --include-untracked && git stash pop, bin aber dennoch davon überzeugt, dass es bessere Möglichkeiten gibt ...

Antwort1

Ich habe keine Antwort auf dieses Problem gefunden, aber ich habe das Problem, das ich hatte (Git rief mir neu generierte Dateien mit LF-Endungen zu), umgangen, indem ich core.safecrlf=warn(war vorher core.safecrlf=true) festgelegt habe. In Verbindung mit core.autocrlf=truebedeutete dies, dass, obwohl Angular CLI Dateien mit LF-Endungen generierte, diese beim Staging in CRLF konvertiert wurden (mit einer Warnung), wodurch ich mein Ziel erreichte.

verwandte Informationen