vs code extension과 typeScript

삶은달걀·2022년 8월 17일
0

공식 extension API 문서를 보면서 따라하다가 첫번째 샘플부터 난관에 부딪히게 된다.
그대로 따라했는데(심지어 기본 생성된 코드 포맷도 같았음) 어째서...? 실행이 되지 않는 것인지?
command를 helloWorld에서 새로운 것으로 바꾸거나 추가하려면 extension 파일과 package 파일의 명령어를 수정하여 매칭시키면 된다는 단순한 원리였는데, 무슨 짓을 해도 내가 바꾼 명령어가 인식되지 않았다.
심지어는 hello world가 이미 설치되어 있는 extension과 command 이름이 같았기 때문에(이 사람들도 급하게 만든 프로젝트여서 예시 코드를 수정하지 않은 모양이다.) 충돌이 발생했다. JavaScript 샘플 코드를 보면서도 뭐가 잘못됐는지 알 수가 없던 와중에 혹시 설마...? 하는 생각으로 command의 객체 이름(아직 정확한 이름을 파악하지 못했다)을 extension으로 바꿔봤더니... 그게 문제였던 것.

yo code를 통해 자동으로 생성되는 코드 역시 기준은 typeScript로 작성되어 있던 것이다... 단지 문법이 JavaScript였을 뿐이고... ES 모듈 역시 적용되지 않았을 뿐... 이쯤 되니까 자바스크립트에 겨우겨우 붙였던 오만정이 다 떨어지고 충격적이라 멈춘 손으로 웃고 있지 않은 얼굴로 한 30초 멍 때렸다.

분명 공식 문서는 타입스크립트가 vs code 확장 개발에 적합하기에 사용할 거라고 말은 했는데! 이게 사실 근간부터 타입스크립트 최적화의 프로젝트였다니... 지금이라도 타입스크립트 공부를 할까 싶기도 하고... 기본적인 내용만 파악하면 개발하는 데 있어서 큰 문제는 없을 거라서 좀 고민된다. 가뜩이나 없는 시간 쪼개가면서 하는 프로젝트인데.

이렇게 얼레벌레 새로운 언어로 환승하려는 달걀... 과연 다음 포스트를 작성할 때는 내가 무엇으로 어떻게 하고 있을지 나도 모르겠다.

0개의 댓글