How to quickly get started with VUE3.0: Enter and learn
Hello everyone, Angular has been upgraded from 12 to 13 recently. The official has automatically removed the tslint configuration in angular.json, so it is best for us to follow the official arrangement and use eslint. [Recommended tutorials: "angular tutorial"]
Current status | oflint type | usage |
---|---|---|
tslint | used to check ts syntax specifications | is no longer maintained; Angular has deprecated eslint from 11 |
to | check js/ts code specifications | and is still under maintenance, officially recommended |
ng add @angular-eslint/schematics
Running results:
@angular-eslint
eslint plug-in is used by default.{ "root": true, "ignorePatterns": [ "projects/**/*" ], "overrides": [ { "files": [ "*.ts" ], "parserOptions": { "project": [ "tsconfig.json" ], "createDefaultProgram": true }, "extends": [ "plugin:@angular-eslint/recommended", "plugin:@angular-eslint/template/process-inline-templates" ], "rules": { "@angular-eslint/directive-selector": [ "error", { "type": "attribute", "prefix": "app", "style": "camelCase" } ], "@angular-eslint/component-selector": [ "error", { "type": "element", "prefix": "app", "style": "kebab-case" } ] } }, { "files": [ "*.html" ], "extends": [ "plugin:@angular-eslint/template/recommended" ], "rules": {} } ] }
"cli": { "defaultCollection": "@angular-eslint/schematics" }
2. Remove or replace tslint related files or configurations
tslint
or typescript-tslint-plugin
etc.Original tslint configuration:
Modified eslint configuration (eg configured to execute lint in the projects/lint-test directory):
3. If you need to temporarily turn off the eslint check of some codes or files
/* eslint-disable */ const some_un_used_var;
/* eslint-disable @typescript-eslint/no-unused-vars */ const some_un_used_var;
4. Check whether it can be used
Run lint command
ng lint
If it runs successfully, congratulations on completing the migration!
Can be configured in .eslintrc.json (official documentation)
Install eslint plugin
VS code automatically corrects eslint related issues when saving
Set in .vscode/settings.json
"editor.codeActionsOnSave": { "source.fixAll.eslint": true }
Or search for onsave settings under File->Preferences->Settings to find eslint related settings.