나는 Babel.js와 Webpack으로 패키징하는 es6 모듈을 작성했습니다. 나는이 모듈을 repl에로드하여 사용할 수 있기를 바라고 babel-cli
을 설치하여 babel-node
을 얻습니다. 이것에 의해repl에 es6 모듈 가져 오기
> import Point from './js/model/Point'
SyntaxError: repl: Modules aren't supported in the REPL
> 1 | import Point from './js/model/Point'
|^
을하지만 나는 놀랐다 : 나는이 놀랄하지 그래서 내가 "예상대로 ES6 스타일 모듈 로딩이 작동하지 않을 수 있습니다"라고 말하는 통지를 보았다
> var Point = require('./js/model/Point')
/Users/brianmc7/workspace/tetris-crush/js/model/Point.js:2
export default class Point {
^^^^^^
SyntaxError: Unexpected token export
뭐라 구요? 내가 repl에 그들을 필요로 할 때 babel-node
transpile 파일을하지 않습니까? JavaScript repl, 또는 몇 가지 간단한 해결 방법이 있습니까? Webpack은 제대로 프로젝트를 컴파일하므로 구문 오류가 없다는 것을 알고 있습니다.
.babelrc와 traspile에 사용중인 명령/스크립트를 표시 할 수 있습니까? – GMaiolo
@Goliadkin 하하, 감사합니다. 내 모든 설정은'webpack.config.js'에 있었고, webpack 외부에서 실행했을 때 Babel은 거기를 보지 못했습니다. 문제 해결됨. –