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 関連の設定を見つけます。