-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Rule] import/order의 module alias 정렬 문제 #75
Comments
1️⃣ 같은 3️⃣?: minimatch pattern으로 |
|
저도 pathGroup 을 추가하는 쪽으로 1️⃣ 한표 행사해봅니다. 🙏 |
흐흑 거의 1달이 지나갔는데.. 아직도 릴리즈 전이네요 😢 |
오 이거 어제 릴리즈 됐네요ㅎㅎㅎ작업해보겠슴다 |
윽 수정이 order에 적용된게 아니라 extension에만 적용 된 것 같네요ㄷㄷ |
저 PR이 order쪽엔 영향을 안 주는데요. 자세히 읽어보니 스코프 모듈( 근데 수정과 별개로 pathGroups를 사용할 그룹을 정하는 옵션이 있었어요. |
제안
AS-IS: Rule of Standard
module alias를 사용한 임포트 문들이 임포트 문중 가장 아래에 위치합니다.
TO-BE
module alias를 사용한 임포트 문은 external 아래, local 위에 있어야 합니다.
예상 해결 방법
eslint-plugin-import
에pathGroups
라는 옵션을 사용하면 새로운 그룹을 만들 수 있습니다. 그런데eslint-plugin-import
가next.js
에서 사용하는@/
접두사를external
로 분류하는 것으로 보입니다.external
모듈은pathGroups
옵션의 패턴 매칭에서 아예 제외되기 때문에 새로운 그룹을 만들어 낼 수 없습니다. 그래서 다음 두 가지 해결책이 있습니다.$src
를 pathGroups에 추가하여 정렬한다.@/*
를 internal 모듈로 인식하도록eslint-plugin-import
를 수정한다.The text was updated successfully, but these errors were encountered: