Python 배경에서 왔으며 Node.js를 처음 사용하면서 Node.js REPL을 사용하여 대화식으로 코드를 시도하는 것이 놀랍도록 어려웠습니다. 내가 직면 한 주요 문제는 imports
입니다.Node.js의 ES6 스타일 가져 오기 REPL
ES6 스타일 가져 오기는 Node.js REPL에서 작동하지 않으며 require
을 사용하여 CommonJS 스타일 가져 오기를 사용해야합니다. 예 : 노드 프롬프트에 import rxjs
을 쓸 수없고 require('rxjs')
을 사용해야합니다. 이렇게하면 붙여 넣기 스크립트를 노드 REPL에 복사하여 테스트를 신속하게 수행 할 수 없으며 모든 ES6 스타일 가져 오기를 먼저 반 직관적 인 느낌을주는 가져 오기로 변환해야합니다.
Node.js REPL에서 ES6 스타일 가져 오기를 사용할 수있는 간단한 방법이 있습니까?
처럼 : 나는 심지어 모듈 가져 오기를 지원하지 않는 것 babel-node
을 시도
$ node
> import 'rxjs';
> import {map} from 'rxjs/operator/map';
.
이 솔루션을 찌르다. 임포트 라인'import 'rxjs';'에서'SyntaxError : Unexpected token import'를 얻습니다. 그러나 이것은 REPL에서 ES6 가져 오기를 처리 할 수있는 방법인지 여부에 대한 내 질문에 대한 대답입니다. Node.js가 향후 릴리스에서 곧이를위한 솔루션을 소개하기를 바랍니다. –
@PranjalMittal'rxjs'가 무엇인지 모르겠지만 따옴표 사이에 모듈 이름을 넣어야합니다. 그렇다면 네임 스페이스 안에 패키지의 모든 것을 넣을 수 있습니다 :'import * as rxks from 'rxks'. 여전히 REPL이 작동하기에 충분하지 않습니다. –