私はBabel.jsとWebpackでパッケージ化しているes6モジュールを作成しました。私はそこにそれを使用することができるようにreplにこのモジュールをロードできるようにしたいので、babel-node
を得るためにbabel-cli
をインストールしました。このことにより、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は私のプロジェクトをうまくコンパイルするので、構文エラーがないことが分かります。
あなたがtraspileに使用している.babelrcとコマンド/スクリプトを表示できますか? – GMaiolo
@ゴラダイキンハハ、ありがとう、持っていなかった。すべての設定は 'webpack.config.js'にあり、webpackの外で実行したときにBabelはそこを見ることを知らなかった。問題が解決しました。 –