키워드 검색 데이터 받아오기 강의중 문제 발생
246
1 asked
카카오 api 받아서 지도 잘 작동하고 검색창도 떳는데
키워드 검색 데이터 받아오기 강의 들으면서 잘 따라갔는데 갑자기 안됩니다
upload.js:1 Uncaught ReferenceError: require is not defined
at upload.js:1:20
f12누르니까 이렇게 나옵니다 ㅠㅠ
추가적으로 vs코드에서는
파일이 CommonJS 모듈입니다. ES 모듈로 변환될 수 있습니다.ts(80001) 이런 문구가 나오네요
+그래서 upload 파일은 무시하고
지도위에 저장한 데이터 표시하기 강의까지 들었는데 이번엔
main.js:1 Uncaught ReferenceError: require is not defined
at main.js:1:20
이렇게 뜨네요 require 함수가 지금까지 잘 되다가 수업이 진행될수록 왜 문제가 될까요 ㅠㅠ
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다.
님의 문제는 특정 자바스크립트 문법이나 모듈 시스템의 사용 방법에 대한 이슈 같습니다. 여기서 require는 Node.js 에서 모듈을 불러오기 위해 사용되는 함수이며, 웹 브라우저에서 직접적으로 사용될 수 없어 발생하는 오류입니다.
웹 브라우저 환경에서는 ES6 모듈 시스템을 사용하여 모듈을 불러올 수 있습니다. require 대신 import 키워드를 사용해 보세요. 예를 들어, 사용하고자 하는 모듈이나 라이브러리가 있다면 import를 사용하여 불러옵니다. 예시는 다음과 같습니다.
import moduleName from 'module';
또한, VS 코드에서 나타난 “파일이 CommonJS 모듈입니다. ES 모듈로 변환될 수 있습니다.“라는 메시지는 현재 작업 중인 파일이 CommonJS 방식을 사용해 모듈을 관리하고 있음을 알리는 것이며, ES6 모듈 시스템으로 변경할 것을 권장한다는 정보입니다.
이를 해결하기 위해, JavaScript 파일 최상단에서 import와 export 문법을 사용해 모듈을 관리하는 방식으로 변경해 보세요.
그리고 require가 필요한 환경에서 작동해야 한다면, Node.js 환경에서 실행되고 있는지 확인하거나, 웹팩 같은 모듈 번들러를 사용하여 클라이언트 사이드 코드에서도 require 함수를 사용할 수 있도록 설정할 수 있습니다.
이러한 변경이 문제 해결에 도움이 되길 바랍니다. 추가 질문이 있으시면 언제든 문의해주세요.
안녕하세요 선생님 도와주세요
0
142
1
marker 크기 관련 질문
0
121
0
upload.css 관련 질문
0
108
1
mongoDB 관련 질문
0
154
1
404에러가 뜨네요 ㅠㅠ
1
371
1
카카오 api 발급 및 적용중에 upload 페이지가 뜨지를 않아서요.
0
259
1
키 발급 부탁드립니당!!
0
183
0
코드를 다운받을 수 있는 곳이 있나요?
0
208
0
서버 구축
0
305
0
인포박스가 생성되지 않아요
1
383
2
infowindow_wrap부터 css가 적용이 안돼요
0
250
0
화살표 함수 두번 쓰는 이유가 궁금합니다.
3
226
0
이거 좀 너무 "코드보고 따라치세요" 식 아닌가요?
3
244
1
마커 클러스터 내의 텍스트 속성 지정 방법이 궁금합니다.
0
337
1
로딩 속도를 높이는 방법이 궁금합니다.
0
281
1
헉! 저도 회원가입에서 막혔네요
1
210
1
-g로 설치하는 이유가 있나요?
1
191
1
강의 내용 외 문의
0
177
0
마커 기능 질문
1
171
1
script 태그에 있는 클라이언트 아이디가 github에 공개되지 않도록 올리는 방법이 있을까요?
1
433
1
웹 관련 문의
1
259
1
서버접속시 오류가 발생하네요
1
232
2
지도정보 표시
1
351
1
안녕하세요 강사님. ajax관련 질문을 남기고자 합니다.
1
340
1

