
VUE3.0 をすぐに使い始める方法: 入力して学習する
皆さん、こんにちは。最近 Angular が 12 から 13 にアップグレードされました。公式が angular.json の tslint 設定を自動的に削除したため、公式の取り決めに従うのが最善です。そしてエスリントを使います。 [推奨チュートリアル: "angular チュートリアル"]
| lint タイプ | の使用 | 状況の現状 |
|---|---|---|
| ts 構文の仕様をチェックするために使用される | プラグインtslint は | 維持されなくなりました。Angular では |
| js/ts コードの仕様をチェックする | ため | に |
| メンテナンス中、公式に推奨 |
@angular-eslint/schematics を追加しないでください
実行結果:
@angular-eslint eslint プラグインがデフォルトで使用されます。 {
"ルート": true、
"ignorePatterns": [
「プロジェクト/**/*」
]、
「オーバーライド」: [
{
「ファイル」: [
「*.ts」
]、
"parserOptions": {
"プロジェクト": [
「tsconfig.json」
]、
"createDefaultProgram": true
}、
「拡張する」: [
"プラグイン:@angular-eslint/推奨",
「プラグイン:@angular-eslint/template/process-inline-templates」
]、
「ルール」: {
"@angular-eslint/ディレクティブセレクター": [
"エラー"、
{
"タイプ": "属性",
"プレフィックス": "アプリ",
"スタイル": "キャメルケース"
}
]、
"@angular-eslint/コンポーネントセレクター": [
"エラー"、
{
"タイプ": "要素",
"プレフィックス": "アプリ",
"スタイル": "ケバブケース"
}
】
}
}、
{
「ファイル」: [
「*.html」
]、
「拡張する」: [
「プラグイン:@angular-eslint/テンプレート/推奨」
]、
「ルール」: {}
}
】
} "クリ": {
"defaultCollection": "@angular-eslint/schematics"
}2. tslint 関連のファイルまたは構成を削除または置換します。
tslintやtypescript-tslint-pluginなどの tslint 関連の開発依存パッケージを削除します。
元の tslint 設定:

変更された eslint 設定 (たとえば、projects/lint-test ディレクトリで lint を実行するように設定):

3. 一部のコードまたはファイルの eslint チェックを一時的にオフにする必要がある場合
/* eslint を無効にする */ const some_un_used_var;
/* eslint-disable @typescript-eslint/no-unused-vars */ const some_un_used_var;
4. 使用可能か確認する
lintコマンドを実行する
糸くずが発生しない
正常に実行されれば、移行は完了しました。
.eslintrc.json で設定可能 (公式ドキュメント)
eslintプラグインをインストールする

VS コードは保存時に eslint 関連の問題を自動的に修正します
.vscode/settings.json で設定します
"editor.codeActionsOnSave": { "source.fixAll.eslint": true }または、「ファイル」->「環境設定」->「設定」で onsave 設定を検索して、eslint 関連の設定を見つけます。
