Node.js, ES6(ECMAScript 2015) 모듈 지원 계획 공개
초기 커밋 및 야간 빌드 액세스
Node.js 마스터 브랜치는 이제 초기 지원을 자랑합니다. --experimental-modules 플래그 아래 ES6 모듈의 경우. nvm을 통해 액세스할 수 있는 Nightly 빌드를 통해 이 구현을 미리 엿볼 수 있습니다.
파일 확장자 및 패키지 입력
ES6 모듈을 표시하기 위해 Node.js는 . mjs 파일 확장자. 또한 package.json은 "main" 필드를 활용하여 모듈의 진입점을 설정할 수 있습니다.
Package Type
package.json 내의 "package.type" 필드 모듈 또는 commonjs 사양을 허용합니다. 이는 특정 확장자(예: .js)를 가진 파일을 구문 분석하는 방법을 결정합니다.
동적 및 정적 해상도
동적 해상도, --es-module-specifier를 통해 활성화 -solution=node, 선택적 파일 확장자와 디렉토리의 파일 색인화를 사용하여 가져오기를 용이하게 합니다. 그러나 잠재적인 보안 취약성을 방지하기 위해 명시적인 해결 방법은 기본값으로 유지됩니다.
실험적 JSON 모듈 로더
--experimental-json-loader는 실험적 로더를 활용하여 JSON 가져오기를 활성화합니다. 이를 통해 'thing.json'의 모든 가져오기를 해석합니다. loader.
역사적 타임라인
위 내용은 Node.js는 ES6 모듈을 어떻게 지원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!