-
Notifications
You must be signed in to change notification settings - Fork 0
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
FE/bugfix/#432 채팅방개설 취소시 튕기는버그 #505
The head ref may contain hidden characters: "FE/bugfix/#432-\uCC44\uD305\uBC29\uAC1C\uC124-\uCDE8\uC18C\uC2DC-\uD295\uAE30\uB294\uBC84\uADF8"
Conversation
- mocks를 사용하면 안되는곳에서 사용했음 - 이를 방지하기 위해 tsconfig의 exclude 옵션에 __mocks__ 폴더를 넣어줌
Deploying with Cloudflare Pages
|
e15d2b6
to
caa5eac
Compare
- window.close()가 호출되고 있었음 - 근데 dev server에서는 이 함수가 호출되지 않았음 - 추가적으로 onCancel 콜백에 cancel 실행하는 부분 수정해줌
caa5eac
to
83d3e79
Compare
- 어떤게 열리고 닫히는지 알 수 있게 - 실수로 window.close() 호출하지 않게
- exclude로 빼버리면 코드를 작성할때도 에러를 뱉음 - 다른 방법을 생각해 봐야 할듯
- types 는 다른곳에서 불러와주므로 필요없음
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💬 __mocks__
를 제외하면 에러가 나는 구나..!!
BE도 __mocks__
를 제외하는데 jest를 위한 config
파일이 있어서 에러가 안 나는 것 같아. jest 설정을 위한 json 파일을 작성하고, --config
로 해당 파일을 지정하고 있어 (nest 기본 설정값!!)
"test:e2e": "jest --config ./test/jest-e2e.json --runInBand --verbose"
글을 조금 잘못 썼던것같아 ㅋㅋㅋㅋㅋ |
변경 사항
고민과 해결 과정
이슈 해결
원인은 최소 버튼을 누를시 window.close() 메서드가 호출되기 때문이었음.
즉, 함수의 파라미터로 close를 받았지만 정작 함수 안에서 구조분해 할당할 때 이를 사용하지 않아서 생기는 문제...
그래서 close라고 적혀있는 메소드명을 전부 closeXXX open이라고 적혀있는 메소드들은 openXXX라고 바꿔줌
나중에 close 키워드를 함수 이름으로 써야할 때 주의해야함
그리고 window.close는 원래 window.open으로 열린 페이지에 대해서만 작동한다고함
그래서 로컬 환경에서는 작동하지 않았는데 왜 배포하면 이 메서드가 작동하는지는 아직 찾아보는중
vi undefined 해결
아래처럼 mocks 폴더 안에 있는 가짜모듈을 테스트 코드가 아닌 실제 코드에서 import해서 사용하고 있어서 생겼던 에러
그래서 tsconfig.json에서 exclude 옵션으로
__mocks__
폴더를 제외 해주려고 했는데그러면 테스트 코드를 작성 할 때도 vi를 찾지 못하는 문제가 생겨버림 어떻게 해야할지 생각 해 봐야할듯