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 관련 설정을 찾으세요.