쌤 에러가 계속 나요ㅠㅠ
uncaught syntaxerror: unexpected identifier 'assert' 가 계속 떠요. gpt한테 물어보니까 너무 다른 방향으로 알려주는거 같아서 질문들여용
Câu trả lời 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
- 자료를 참고할 수 있는 링크들을 아래에 첨부합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
10월 15일 삭제예정 강의 문의
0
10
0
강의제목에 10/15일 삭제라고 나와있는데,
0
45
1
스크립트 영상 미일치
0
70
3
감정일기장 다이어리 필터 적용할때 컨텍스트를 Home에서 가져오는 특별한 이유가 궁금합니다.
0
53
2
강의 설명 중에 헷갈리는 것이 있네요
0
49
1
수업자료 관련 문의
0
65
3
1강 동영상 재생 오류
1
65
2
Composition단계에서 `Layer`는 누가 만드는지
0
41
1
Strict Mode 예시 질문!
0
58
2
수업이 안보여요
0
62
1
저자 블로그에 있는 강의는 어떤 강의인가요?
1
60
1
[해결됨]윈도우즈 환경에서 타입 스크립트 파일이 실행이 안됩니다.
1
85
5
bmi 계산기 질문있습니다.
0
180
2
재밌게 잘 듣고있어요~
0
327
1
bmi 계산기 css가 적용이 안됩니다
0
451
1
trello-app에서 질문 있습니다
0
432
1
아 네~다시 질문드립니다.
0
292
1
해결되지않는 부분이 있어서 질문드려요
0
358
3
To Do LIst(응용) 질문
0
375
1
로컬스토리지에만 저장이 되는건?
0
362
1
MIME type Error / video.paused
0
511
1
인터넷 사용여부
0
330
1
vscode 설정
0
451
1
모달강의 관련 CSS 파일
0
446
1





