boostcampwm-2024 / web29-honeyflow

끈적끈적 꿀처럼 이루어지는 협업 지식 관리 툴 🍯
8 stars 2 forks source link

Lint 상 모듈 임포트 시 ts, tsx 파일에 대해 확장자를 모두 요구하는 문제 #79

Open hoqn opened 5 days ago

hoqn commented 5 days ago

🔍 이슈 설명

스크린샷 2024-11-07 오후 1 13 40

airbnb lint 규칙 상, ts, tsx 파일을 import할 때 확장자를 반드시 기입해야 하는 규칙이 적용되어 있었어요. 이는 다음(airbnb lint의 기본 설정이에요)과 같이 airbnb lint가 기본적으로 js 환경에만 대응되어 있기 때문이라 생각해요.

스크린샷 2024-11-07 오후 1 05 05

이에, 이 룰을 확장하여 tstsx까지 적용해 확장자를 생략할 수 있도록 하고자 해요.

다만, 이 룰을 전체적으로 수정할지(root), 아니면 하위 패키지(frontend, backend)에서만 각각 수정할지에 대해 의견이 궁금해요.

✅ 인수 조건

🚜 작업 사항

📌 참고 자료

parkblo commented 5 days ago

프론트엔드에서는 vite가 확장자를 자동으로 찾아주는 것으로 알고있어서 규칙을 제거해도 좋을 것 같습니다. 백엔드는 확장자가 있도록 강제하는 것이 에러를 막을 수 있어서 유리할 것 같다고 생각하는데, 다른 분들 의견도 궁금합니다!