[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からこのような警告を受け取り続けます。大量の警告があり、手動で修正することは非常に困難です。
auto-fixほとんどの警告ができる方法を探していました。
TSLintの --fix
オプション を使用して、ほとんどの警告を自動的に修正できます。一般的な使用例では、これは次のようになります。
tslint --fix -c ./config/tslint.json 'src/**/*{.ts,.tsx}'
これにより、ソースコードが上書きされることに注意してください。これは99.9%の時間で安全ですが、次のワークフローをお勧めします。
--fix
フラグを使用してTSLintを実行しますこのように、不正な自動修正が間違っていることに驚かされることはありません。
tslint --fix --project ./tsconfig.json
これは自動修正ですすべてのエラーはルートフォルダです
Webpackを使用している場合。 tslint-loaderを使用できます:
これをwebpackモジュールルールに追加します。
{
test: /\.ts$/,
loader: 'tslint-loader',
enforce: 'pre',
options: {
fix: true
}
}
詳細はこちら: tslint-loader