Как получить окончания строк Windows при генерации с помощью Angular Cli

Как получить окончания строк Windows при генерации с помощью Angular Cli

Примечание: Это может выглядеть как вопрос по кодированию, но это не так. Речь идет об использовании инструментов разработчика.

Когда я использую Angular Cli для генерации компонентов, служб, директив и т. д., все создаваемые им файлы имеют окончания строк в стиле Unix (LF), даже при работе в среде Windows.

Я ищу способ получить окончания строк в стиле Windows (CRLF) для сгенерированных файлов. Что-то лучше, чем "открыть каждый файл в редакторе типа npp или vscode и выбрать изменение с LF на CRLF", потому что это не то, как я хочу тратить свое время.

Правило tslint недостаточно, поскольку оно не исправляет файлы html и css.

Я нашел обходной путь с использованием git:, git stash save --include-untracked && git stash popно я все еще считаю, что есть способы лучше...

решение1

Я не нашел ответа на этот вопрос, но я обошел проблему, с которой столкнулся (git кричал на меня о недавно созданных файлах с окончаниями LF), установив core.safecrlf=warn(ранее было core.safecrlf=true), что в сочетании с core.autocrlf=trueозначало, что даже если Angular CLI создавал файлы с окончаниями LF, при подготовке файлов они преобразовывались в CRLF (с предупреждением), что и позволило мне добиться нужного результата.

Связанный контент