오늘 겪은 에러 1
파일을 세팅하는 순간 바로 이 에러가 발생했다.
정확히 어떤 오류인지 인지를 할 수 없고, 검색 해봐도 결과는 딱히 나오지 않아
튜터님에게 도움을 요청했다.
들었던 해결책? 이라고 하기는 뭐하지만 이 에러는 vs코드의 약간 고질병같은 부분이라
그냥 무시해도 된다고 하셨다.
추측컨대 프리티어같은 어떠한 확장팩에서 코드를 변경시키면서 생기는 문제라고 뜨는 "원인"부분이라 사실 떠도 실행은 잘된다. 크게 문제 없는 부분이었다.
오늘 겪은 에러 2
이 에러도 파일 세팅시에 바로 발생했는데
이것 저것 다 해보고 따져보니 결국
allowjs : true 를 변경해주면서 모든 js파일을 ts로 트랜스파일하려고 시도하기 때문에 발생했으며, 이 경우 당연히 입력을 덮어쓸 것이라고 경고하는 문제였다.
이유가 뭐냐면 allowjs하면서
outdir 를 지정해주지 않음에서 나오는 오류였다.
그러므로 해당 코드의 주석을 제외한 부분을 다시 보자면
{
"compilerOptions": {
"target": "es2016",
"module": "commonjs",
"rootDir": "./src",
"allowJs": true,
"checkJs": true,
"outDir": "./dist",
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"strict": true,
"skipLibCheck": true
}
}
이런 형태로 구성되어있다면 문제 없이 동작할 수 있다.
'TIL' 카테고리의 다른 글
[TIL] 2024-03-06 JavaScript Code Kata (3) | 2024.03.06 |
---|---|
[TIL] 2024-03-05 JavaScript Code Kata (1) | 2024.03.05 |
[TIL] 2024-02-29 팀 프로젝트 회고 (3) | 2024.02.29 |
[TIL] 2024-02-28 슬랙api + node-schedule (1) | 2024.02.29 |
[TIL] 2024-02-27 nodemailer 이슈 (1) | 2024.02.28 |