
Примечание: Это может выглядеть как вопрос по кодированию, но это не так. Речь идет об использовании инструментов разработчика.
Когда я использую 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 (с предупреждением), что и позволило мне добиться нужного результата.