vscode에서 javascript 외부 모듈 자동완성이 안되는 경우
AMD(Asynchronous Module Definition) 방식으로 동적로딩되는 모듈의 경우, 그러니까 Javascript에서 define() 혹은 require()로 외부 모듈을 끌어다쓰는 경우, vscode에서 자동완성이나 기타 코드정보가 나타나지 않는 문제가 있는데, 이를 해결하려면 require를 define안에 선언하고 외부모듈에서는 module.export를 명시해줘야 한다. 하지만 이렇게하려면 구버전 라이브러리 같은 소스들은 각 코드를 쫒아 직접 하나하나 수정해줘야해서 난감해진다.이를 보완할 간단한 방안이 하나 있다. /** * @typedef {import("manager").PageManager} pagemanager * @typedef {import("eventmanager"..
Devolopment/Javascript
2024. 5. 14. 11:25
반응형
최근에 달린 댓글