인프런 커뮤니티 질문&답변

이원현님의 프로필 이미지
이원현

작성한 질문수

한 번에 끝내는 자바스크립트: 바닐라 자바스크립트로 SPA 개발까지

2. 컴포넌트화 작업

require 질문드립니다.

해결된 질문

작성

·

26

0

안녕하세요! 동물앨범 수업 따라가던 중 질문이 생겨 문의드립니다.

image.png

require함수 작성시 밑줄이 생기며 require is not defined

라는 에러가 뜨는데, 저대로 실행을 하면 정상 작동하긴 합니다.

구글링을 해보니 package.json파일에 "type":commonJs를 추가하라고 하여 했는데도 똑같이 밑줄이 생깁니다. 어떤게 문제일까요?

 

답변 1

1

효빈 Hyobin님의 프로필 이미지
효빈 Hyobin
지식공유자

안녕하세요 🙂 질문주셔서 감사합니다.

VSCode 상에서는 자바스크립트 설정이 ESM 방식을 따르기 때문에,
CommonJs을 따르는 require 를 사용하면 빨간줄이 뜰 수 있습니다.

 

구글링해서 찾으신대로 package.json에 아래와 같이 작성하면 이를 해결할 수 있습니다.

{
    "type": "commonjs"
}


다음과 같이 작성해도 빨간줄이 뜬다면, VSCode 버전 업데이트를 한 번 해보시기 바랍니다!!

이원현님의 프로필 이미지
이원현

작성한 질문수

질문하기