Pythonの背景から来て、Node.jsを初めて使用しているので、Node.js REPLでコードを対話的に試してみるのは驚くほど困難です。私が直面した1つの重要な問題は、imports
です。Node.jsでのES6スタイルのインポートREPL
ES6スタイルのインポートはNode.js REPLでは機能せず、require
を使用してCommonJSスタイルのインポートを使用する必要があります。例:ノードプロンプトにimport rxjs
と書くことができず、require('rxjs')
を使用する必要があります。これにより、貼り付けスクリプトをノードREPLにコピーして迅速にテストすることが難しくなります。まず、すべてのES6スタイルのインポートを変換し直して、直感的ではないと感じるインポートを行う必要があります。
Node.js REPLからES6形式のインポートを使用する簡単な方法はありますか?
同様:
$ node
> import 'rxjs';
> import {map} from 'rxjs/operator/map';
私もモジュールのインポートをサポートしていないようbabel-node
を試してみました。
このソリューション 'バベル-cli'を使用してはしていないようですprodで働く。インポート行 'import 'rxjs';'で 'SyntaxError:Unexpected token import'を取得します。しかし、これはREPLでのES6のインポートを処理する方法があるかどうかに関して私の質問に答えます。私はNode.jsがこれからのリリースでこれについてのソリューションをすぐに導入してくれることを願っています。 –
@PranjalMittal私は 'rxjs'が何であるか分かりませんが、モジュール名を引用符で囲む必要があります。そうすれば、パッケージ内のすべてを名前空間の中に入れて、 'import * as rxks from 'rxks''とすることができます。それでも、REPLが機能するには十分ではありません。 –