inflearn logo
강의

Course

Instructor

Solid Frontend Bootcamp for Full Stack (HTML, CSS, Vanilla JavaScript + ES6) [Full Stack Part2]

Understanding Modern JavaScript Variables and Data Types for the Modern Web

강의화면은 index.js인데 왜 샌드박스코드에서는 index.mjs인지 궁금해요

144

nrlee

4 asked

0

index.mjs 를 index.js로 바꾸려면 어케해야하나요

HTML/CSS javascript es6

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. nrlee님.

index.mjsindex.js는 파일 확장자와 모듈 시스템의 차이에 관한 문제입니다. 일반적으로 .mjs 확장자는 ECMAScript 모듈(ESM)을 의미하고, .js는 CommonJS나 ESM 모두에 사용될 수 있습니다. 만약 .mjs 확장자로 되어 있는 파일을 .js로 변경하려면, 다음 사항을 고려해 보세요:

  1. 변경할 파일의 무결성 확보: 변경 전에 파일이 실행되거나 참조되는 모든 부분의 설정도 함께 확인이 되어야 합니다. 특히, 패키지 매니저나 서버 환경 설정이 ESM을 지원하는지의 여부입니다.

  2. Node.js 버전 확인: 최신 Node.js 버전은 기본적으로 ESM을 지원하지만, 이전 버전을 사용하는 경우에는 의존성 설정 및 패키지.json의 “type” 필드에 따라 다르게 작동할 수 있습니다.

  3. 변환 과정:

    • 파일 이름을 index.mjs에서 index.js로 바꿉니다.
    • 만약 importexport를 사용하고 계시다면, 이러한 구문이 사용하는 환경(브라우저 또는 Node.js)이 이를 지원해야 합니다.
    • package.json에서 "type": "module" 설정이 있다면, 이를 CommonJS 환경으로 돌아가는 경우 "type": "commonjs"로 변경합니다.

관련된 게시물 중에서 비슷한 변경 작업에 대해 설명한 자료는 다음 링크를 참조해 주세요:

이해를 돕고자 위의 사례를 참고하였으며, 적용 과정에서 필요한 환경설정에 대한 추가적인 조언을 받을 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

교육기간을 연장할 수 있는지 문의드립니다.

0

36

1

메일 확인부탁드립니다

0

56

1

CodeSandbox Vanilla 질문있습니다

0

59

1

part1을 수강하지 않아도 지장이 없다 하셨는데

0

107

1

강의에 관해 문의 드립니다.

0

90

1

메일확인 부탁드립니다.

0

90

1

14강 - 72,73번 강의 영상이 동일한거 같습니다.

0

106

1

Symbol 관련 테스트 코드 실행 결과 문의

0

140

1

호환성 관련 태그

0

120

1

강의화면은 index.js인데 왜 샌드박스코드에서는 index.mjs인지 궁금해요

0

136

1

div id="highlighter"가 강의화면에는 없는데 왜 샌드박스파일에는 있는지 궁금해요

0

86

1

강의화면에 height 가 vh가 아닌 vw라고 나와있는데 뭐가맞는거죠

0

117

1

메일 확인 부탁드립니다.

0

146

1

메일 확인 부탁드립니다

0

150

1

특별한 형태의 javascript배열에서

0

135

1

메일 확인부탁드립니다!

0

160

1

codesandbox 업데이트..

0

144

1

pdf 파일에 있는 링크주소로 들어가지지가 않습니다.

0

266

2

강의에서 알려주신 Properties for the flex container 복습 사이트, 검색 발견되어서 공유드립니다~

0

152

1

removeEventlistener 를 왜 해주어야 하는지

0

227

1

100vw 관련 질문

0

333

2

VS CODE html:5 <tab>기능이 안됩니다

0

345

1

[모던웹페이지 만들기9](1:40)class-desc 카드부분관련

0

245

2

backtotop 버튼을 연속으로 여러번 사용할때 스크롤이 끝까지 안올라갈 때가 생깁니다.

0

342

1