1.no-case-declarations
case/default 절에서는 선언을 허용하지 않는다. 이유는 선언이 전체 스위치 블록에서는 볼 수 있지만 해당 case에 들어올 때만 초기화되기 때문이다.
나의 경우는 해당 case에서만 사용할 것이기 때문에 case안에 넣고 싶다. 굳이 필요없이 api를 호출하고 싶지 않기 때문이다.
해결방법
- var로 선언
- 블록으로 감싼다.
나의 경우는 블록으로 감싸는 것을 택했다.
참고: https://eslint.org/docs/latest/rules/no-case-declarations
2. Chrome 개발자 도구로 디버깅하기
MS Teams에서 embedded된 페이지에서 다른 페이지로 이동을 해야하는데 redirect url이 잘못되어있었다.
디버깅을 통해서 찾아낼 수 있었는데 개발자도구의 디버깅 기능에 대해서는 별로 사용해 본 적이 없는데 굉장히 유용했다.
- 'embedded-page-container'을 연다.
- 'webpack'을 연다.
- 디버깅하고 싶은 파일을 연다.
- 디버깅하고 싶은 코드를 포인터로 선정한다.
- 다시 Teams로 돌아와 버튼을 누른다.
- 코드가 진행되다가 내가 포인터로 설정한 코드에 오면 멈춘다.
- 이어서 진행하고 싶으면 화살를 누른다.
'TIL(Today I Learned)' 카테고리의 다른 글
WebSocket (0) | 2022.07.29 |
---|---|
[Postman] 클릭 한번으로 토큰을 전역변수로 저장하기 (0) | 2022.06.30 |
[TIL]immer (0) | 2022.06.22 |
외부에서 local서버로 접속하기(with ngrok) (0) | 2022.06.21 |
VScode에서 클러스터 포트 포워딩하기 (0) | 2022.06.08 |