티스토리 뷰
728x90
반응형
하나의 파일이 많은 package들을 import하다보면 import된 시간순서에 따라 뒤죽박죽으로 선언됩니다
민감하신분들은 상단의 import 구문들이 모여있는 곳을 깨끗이 순서대로 정리를 하는 사람도 있을테고
그냥 무시하고 넘어가는 분들도 있을거예요
import 가 모여있는 곳을 깨끗이 정리하고 싶으시다면
import 선언의 패키지들의 순서를 지정하는 eslint-import-plugin 이 있습니다
typescript에서 사용하고 싶으시면 eslint-import-resolver-typescript 를 사용하시면 됩니다
.eslintrc.js(json, js, yml) 를 아래의 설정을 참고하여 선언해주시면 됩니다
import 되는 순서를 Path의 pattern을 통해 상세하게 그룹화할수도 있고
알파벳 순이라던가, 그룹별 한줄띄기라던가 다양한 설정을 사용하실수 있습니다
module.exports = {
plugins: ['import'],
rules: {
// turn on errors for missing imports
'import/no-unresolved': 'error',
'import/order': [
'warn',
{
groups: ['builtin', 'external', 'internal'],
},
],
},
settings: {
'import/parsers': {
'@typescript-eslint/parser': ['.ts', '.tsx'],
},
'import/resolver': {
typescript: {},
},
},
};
728x90
반응형
'WEB2.0 > 프로그래밍' 카테고리의 다른 글
typescript의 인터페이스는 javscript에는 없습니다 (0) | 2023.03.06 |
---|---|
http status 304 를 활용하여 네트워크 전송 절약하기 (0) | 2022.12.09 |
tslint 소개 interface-name, interface-over-type-literal (0) | 2022.11.01 |
m1, m2 silicon mac에서 cocoapods 설치하기 (0) | 2022.07.12 |
무료 서버 제공주는 곳 정보 푼다 (0) | 2022.07.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 네이버
- 대학생
- CSS
- 공모전
- 웹표준
- 모바일
- 아이폰
- 경진대회
- 게임
- php
- JavaScript
- 자바스크립트
- 아이디어
- 앱
- 앱스토어
- 트위터
- 스마트폰
- AWS
- android
- 창업
- 안드로이드
- 어플리케이션
- 구글
- iPhone
- Apple
- 애플
- 벤처
- 소프트웨어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함