1. ホーム
  2. angular

[解決済み] TSLintの警告を自動修正する

2023-07-25 20:07:51

質問

    [64, 1]: space indentation expected
    [15, 27]: Missing semicolon
    [109, 36]: missing whitespace
    [111, 24]: missing whitespace
    [70, 1]: Consecutive blank lines are forbidden

TSLintからこのような警告が出続けています。警告の数が膨大で、手作業で修正するのは非常に困難です。

私は 自動修正 ができる方法を探していました。

どのように解決するのですか?

あなたは --fix オプション を追加することで、ほとんどの警告を自動的に修正することができます。これは一般的な使用例ではこのように見えるかもしれません。

tslint --fix -c ./config/tslint.json 'src/**/*{.ts,.tsx}'

これは、ソースコードを上書きすることに留意してください。99.9%はこれで大丈夫ですが、次のようなワークフローをお勧めします。

  1. コードに加えた変更をコミットします。
  2. TSLintを --fix フラグで実行します。
  3. TSLint が行った変更をすばやく確認します。
  4. これらの変更を含む新しいコミットを作成するか、または単に以前のコミットにそれらを修正します。

こうすることで、間違った自動修正によって不意打ちを食らうことはなくなります。