
VUE3.0을 빠르게 시작하는 방법: 입력 및 학습
안녕하세요 여러분, 최근 Angular가 12에서 13으로 업그레이드되었습니다. 공식에서는 Angular.json에서 tslint 구성을 자동으로 제거했으므로 공식 배열을 따르는 것이 가장 좋습니다. 그리고 eslint를 사용하세요. [추천 튜토리얼: "angular 튜토리얼"]
| lint 유형 | 사용 | 의현재 상태 |
|---|---|---|
| ts 구문 사양을 확인하는 데 사용되는 | 플러그인tslint는 | 더 이상 유지되지 않습니다. Angular는 |
| js/ts 코드 사양을 확인하기 | 위해 | 11부터 eslint를 더 이상 사용하지 않으며여전히 유지됩니다. 유지보수 중 공식 권장 |
@angular-eslint/schematics를 추가하세요.
실행 결과:
@angular-eslint eslint 플러그인이 사용됩니다. {
"루트": 사실,
"패턴 무시": [
"프로젝트/**/*"
],
"재정의": [
{
"파일": [
"*.ts"
],
"파서 옵션": {
"프로젝트": [
"tsconfig.json"
],
"createDefaultProgram": 참
},
"확장": [
"플러그인:@angular-eslint/권장",
"플러그인:@angular-eslint/템플릿/프로세스-인라인-템플릿"
],
"규칙": {
"@angular-eslint/directive-selector": [
"오류",
{
"유형": "속성",
"접두사": "앱",
"style": "camelCase"
}
],
"@angular-eslint/comComponent-selector": [
"오류",
{
"유형": "요소",
"접두사": "앱",
"style": "케밥 케이스"
}
]
}
},
{
"파일": [
"*.html"
],
"확장": [
"플러그인:@angular-eslint/템플릿/권장"
],
"규칙": {}
}
]
} "cli": {
"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. 사용 가능 여부를 확인하세요.
린트 명령 실행
NG 린트
성공적으로 실행되면 마이그레이션 완료를 축하합니다!
.eslintrc.json(공식 문서)에서 구성할 수 있습니다.
eslint 플러그인 설치

VS 코드는 저장 시 eslint 관련 문제를 자동으로 수정합니다.
.vscode/settings.json에 설정
"editor.codeActionsOnSave": { "source.fixAll.eslint": true }또는 File->Preferences->Settings에서 onsave 설정을 검색하여 eslint 관련 설정을 찾으세요.
