-
Notifications
You must be signed in to change notification settings - Fork 5
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
⭐ 오픈소스 기여 및 보드 사용 방법 공유 ⭐ #59
Comments
typescript-eslint/typescript-eslint#2348 이슈 해결 후 정리문제점이 이슈는 Function 이라는 이름을 가진 라이브러리를 import 했을때, Function 키워드를 사용하지 말라고 에러가 뜨는 이슈이다. 보통 new, const, let 이런 문법상에서 사용중인 키워드는 변수명으로 사용하지 않기 마련인데, Function 이라는 이름으로 export 하는 라이브러리가 있었고 그런경우에 Function 생성자를 호출한 것으로 간주하여 에러를 뱉는 상황이었다.
이슈 선택 과정일단 이슈에서 힌트가 많았다. 메인테이너분이 good first issue라고 라벨도 붙여놔주셨고, 어느 코드를 참고해서 수정하면 되는지도 써주셔서 이 이슈를 선택했다. 해결과정
관련된 내용 정리1) sourceTypeESLint의 config 중에 sourceType 이라는 것이 있는데, 이게 뭔지 사실 잘 몰랐다. "script" 가 default 값이고 "module"로 설정할 수 있는데, 잘 몰랐던 이유는 너무 import/export에 익숙해져 있어서 였다. 문서를 보면 제일 명확한데 (여러 자료를 봤지만 역시 표준 docs들이 젤 이해하기가 쉬운듯) 요약하자면,
내가 코드를 넣기 전까지 저 코드에는 다른 파일로 부터 import 해야 했던 경우가 없었기에 설정을 따로 해주지 않았고(그러니까 당연히 default인 script로 설정 되있었을 듯) JS의 import, export 구문을 사용하려면 sourceType을 module로 바꿔줘야 했었다. 2) symbol
3) eval
4) 특정 파일만 test 돌리기https://github.com/OSS-Contributhon/2020-private/issues/15#issuecomment-667624708 소감
|
찍먹내용 |
오픈소스 기여하는 방법
The text was updated successfully, but these errors were encountered: