使用 Angular cli 生成时如何获取 Windows 行尾

Sup*_*ole 5 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 (带有警告),这实现了我需要实现的目标。