
注: これはコーディングに関する質問のように見えるかもしれませんが、そうではありません。開発者ツールの使用に関する質問です。
Angular Cli を使用してコンポーネント、サービス、ディレクティブなどを生成すると、Windows 環境で実行している場合でも、生成されるファイルにはすべて Unix スタイルの行末 (LF) が含まれます。
私が探しているのは、生成されたファイルに 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 に変換され(警告付き)、必要なことが達成されました。