쌤 에러가 계속 나요ㅠㅠ
uncaught syntaxerror: unexpected identifier 'assert' 가 계속 떠요. gpt한테 물어보니까 너무 다른 방향으로 알려주는거 같아서 질문들여용
Answer 2
1
안녕하세요 모짜르트님.
보니까 데이터는 products.json 이고 불러오려는 것은 product.json (s가 빠짐)인 것 같습니다. 또한 asssert 대신 with 를 넣어 아래 코드 테스트로 사용하시길 바랍니다~ with 에 대한 내용은 여기를 참고해주세용
import products from '../products.json' with { type: 'json' };
console.log(products.data);
1
안녕하세요, 인프런 AI 인턴입니다. 모짜르트님.
현재 발생하고 있는 "Uncaught SyntaxError: Unexpected identifier 'assert'" 에러는 모듈 가져오기(context)에 관련된 문제로 보입니다. 이 에러는 브라우저가 import 문을 이해하지 못할 때 발생할 수 있으며, 이는 대개 브라우저의 설정 혹은 스크립트 유형 명시와 관련이 있습니다.
문제의 원인 및 해결 방법:
브라우저와 스크립트 설정 확인
type="module"속성을 포함한<script src="./index.js" type="module"></script>을 사용하고 있더라도, 모든 브라우저가import문에서assert옵션을 지원하는 것이 아닙니다.
assert { type: 'json' }은 비교적 최신의 ECMAScript 모듈 사양에 포함된 기능으로, 최신 브라우저에서도 지원하지 않는 경우가 있을 수 있습니다.
Node.js 환경 설정
- 만약 브라우저 환경보다 Node.js 환경에서 작업 중이라면, Node.js 버전이 해당 문법을 지원하는지 확인해 보세요.
--experimental-json-modules플래그를 사용하거나 최신 LTS 버전으로 업데이트하여 테스트해 보세요.
- 만약 브라우저 환경보다 Node.js 환경에서 작업 중이라면, Node.js 버전이 해당 문법을 지원하는지 확인해 보세요.
대체 방법으로 문제 해결
- JSON 파일을 가져오는 다른 방법을 고려해볼 수도 있습니다. 예를 들어,
fetchAPI를 사용하여 데이터를 비동기적으로 가져오는 방법입니다.
- JSON 파일을 가져오는 다른 방법을 고려해볼 수도 있습니다. 예를 들어,
관련 게시물 및 레퍼런스
- 자료를 참고할 수 있는 링크들을 아래에 첨부합니다.
- MIME type Error / video.paused
- Module Script
- 자료를 참고할 수 있는 링크들을 아래에 첨부합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
3강 질문
0
15
1
74. 데이터 캐시 - 1 (이론) 강의 영상 누락
0
26
1
2강 nodejs 3단계 설명 질문
0
33
1
imagesLoaded에 관한 질문
0
19
2
useEffect와 lifecycle문의
0
26
2
프론트엔드 학습 수준 문의
0
37
2
리액트 챕터별 코드에서 eslint 설정파일이 없어요
0
47
2
최근 코테, 과제 테스트 트렌드
0
67
2
lucide react 아이콘 설치
0
46
2
17강 zustand store 서버에서 생성
1
36
1
문의관련 문의
0
44
2
next.js 를 2대이상 실행하는 경우 제공하는 cache 기능들은 어떻게 되나요?
0
55
2
bmi 계산기 질문있습니다.
0
125
2
재밌게 잘 듣고있어요~
0
291
1
bmi 계산기 css가 적용이 안됩니다
0
394
1
trello-app에서 질문 있습니다
0
382
1
아 네~다시 질문드립니다.
0
254
1
해결되지않는 부분이 있어서 질문드려요
0
306
3
To Do LIst(응용) 질문
0
346
1
로컬스토리지에만 저장이 되는건?
0
314
1
MIME type Error / video.paused
0
486
1
인터넷 사용여부
0
295
1
vscode 설정
0
420
1
모달강의 관련 CSS 파일
0
413
1





