使用角度命令行生成时如何获取窗口行尾

使用角度命令行生成时如何获取窗口行尾

注意:这看起来像是一个编码问题,但事实并非如此。这是关于使用开发人员工具的问题。

当我使用 Angular Cli 生成组件、服务、指令等时,它生成的文件都具有 Unix 风格的行尾(LF),即使在 Windows 环境中运行也是如此。

我正在寻找一种方法来为生成的文件获取 windows 样式的行尾 (CRLF)。比“在 npp 或 vscode 等编辑器中打开每个文件,然后选择从 LF 更改为 CRLF”更好的方法,因为我不想把时间花在那样的事情上。

tslint 规则是不够的,因为它不能修复 html 和 css 文件。

我确实找到了一种解决方法,使用 git:,git stash save --include-untracked && git stash pop但我仍然相信有更好的方法......

答案1

我没有找到这个问题的答案,但是我通过设置core.safecrlf=warn(以前是core.safecrlf=true)解决了我遇到的问题(git 对我大喊新生成的文件以 LF 结尾),与 结合使用core.autocrlf=true意味着即使 Angular CLI 生成了以 LF 结尾的文件,在暂存文件时它们也会转换为 CRLF(带有警告),这实现了我需要实现的目标。

相关内容