티스토리 뷰
ERROR COLLECTION
[ERROR] SyntaxError: Cannot use import statement outside a module
adore_voy 2021. 11. 3. 20:18상황
내가 만든 json 데이터를 자바스크립트 파일에 import 하는것에 생겼던 에러이다.
해결과정
우선 package.json에서 설정을 해 주어야 한다.
때문에 프로젝트 루트 폴더에서 npm init 명령어로 package.json 파일을 만들어주었다.
그리고 아래와 같이 적었다.
"type": "module"
그리고 아래와 같은 에러가 떴다.
왜 인지 node.js에서 했던 것 처럼 require 모듈을 다운받아야 했다.
아래와 같이 적어야 한다.
import {createRequire} from "module";
const require = createRequire(import.meta.url);
const jsonFile = require("본인 json파일 경로")
그랬더니 잘 나왔다.
수정)
이것도 맞지만 모듈로 package.json을 설정하지 말고 그냥 아래와 같이 적어도 import 된다.
const data = require('./data.json');
출처:
https://takeknowledge.netlify.app/bugfix/cannot-use-import-statement-outside-a-module/
https://stackoverflow.com/questions/60205891/import-json-extension-in-es6-node-js-throws-an-error
반응형
'ERROR COLLECTION' 카테고리의 다른 글
[ERROR] Error: Invalid src prop "" on `next/image` (2) | 2022.01.24 |
---|---|
[ERROR] FileNotFoundError: [Errno 2] No such file or directory: (0) | 2021.07.16 |
[ ERROR ] ERR_BLOCKED_BY_CLIENT (0) | 2021.06.08 |
[ERROR] The client-side rendered virtual DOM tree is not matching server-rendered content. (0) | 2021.06.03 |
[ERROR] npm ERR! code ELIFECYCLE errno 1 (0) | 2021.05.27 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 리액트 라우터
- react router
- css 글래스모피즘
- 파이썬 크롤링
- nuxt 공식문서 한글
- getserversideprops redirect
- 글래스모피즘 구현
- 리액트 파라미터 넘기기
- css marquee
- vscode venv
- 파이썬 정렬
- nuxt 공식문서
- 자바스크립트
- 화이팅
- NextJS
- nextjs 스크롤
- 백준 10989 파이썬
- 리액트 스크롤
- 리액트
- 글래스모피즘 애니메이션 구현
- Til
- 리액트 컴포넌트
- 파이썬 flask
- 움직이는 글래스모피즘
- next.js 리다이렉트
- bs4 크롤링
- 10989 파이썬
- dvd 효과
- nextjs 파라미터 넘기기
- 카페음료테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함