-
[NodeJS] module is not defined in ES module scopeJavascript & TypeScript 2023. 3. 1. 14:56반응형
모듈 스크립트 작성에 실수가 없다면 파일 확장자명을 확인하라. 구성한 프로젝트가 ES6+ 기반 모듈 문법을 사용한다면 commonjs 모듈 사용시 아래와 같은 오류를 만날 수 있다.
[ReferenceError] module is not defined in ES module scope This file is being treated as an ES module because it has a '.js' file extension and 'C:\repos\ddochea0314.github.io\package.json' contains "type": "module". To treat it as a CommonJS script, rename it to use the '.cjs' file extension. ReferenceError: module is not defined in ES module scope This file is being treated as an ES module because it has a '.js' file extension and 'C:\repos\ddochea0314.github.io\package.json' contains "type": "module". To treat it as a CommonJS script, rename it to use the '.cjs' file extension. at file:///C:/repos/ddochea0314.github.io/postcss.config.js:1:1 at ModuleJob.run (node:internal/modules/esm/module_job:194:25)
이 경우 import 문법을 변경하거나, 파일 확장자명을
cjs
로 바꾸면 해결된다.반응형'Javascript & TypeScript' 카테고리의 다른 글
[Javascript] navigator.clipboard.write 사용시 PC와 아이폰은 되지만 안드로이드만 실패할 경우 (0) 2023.07.03 [Svelte] Scrolling 되는 태그 엘리먼트에 대해 Scroll 값 구하기 예제 (0) 2023.03.01 [Typescript] swagger로 httpClient code를 자동 생성해주는 도구 swagger-typescript-api 소개 (0) 2023.01.29 [Vite] 로컬 개발환경에서 https 도메인 설정하기 (0) 2022.12.24 [Svelte] 스벨트에서의 event capture와 bubbling (0) 2022.12.17