2017-02-07 14 views
1

babelを使用して自分のネイティブソースツリーに存在するjavascriptモジュールを実行する最も簡単な方法は何ですか?babelを使用してネイティブes6 javascriptを実行する

のは、私は、次のファイル

// hi.js 
import _ from 'lodash'  
console.log(_.upperCase('hi')); 

を持っていると私はちょうどそれをテストまたはそのようなユーティリティスクリプトか何かでそれを使用するには、コマンドラインからすぐにこれを実行したいとしましょう。インポートステートメントのためにノードを直接使用することはできません。私はbabelをインストールして構成することができると知っています...しかし、babelはすでにバンドルされており、RNで構成されているので、何とかそれを使用できますか?

例えば>ワークスペース/ node_modules /可愛い人 - コア/ binに/バベル・ノードhi.js

私はちょうどプロジェクトにバベル-CLIをインストールすることはできますか?

ありがとうございます!

答えて

0

あなたはバベルのコマンドラインを使用してファイルをコンパイルすることができます。これは、あなたがしてノードを持つファイルを実行できるようになります

babel hi.js --out-file hi-compiled.js --plugins=es2015,react 

を:

node hi-compiled.js 

また、あなたが使用することができますがbabel- 1つのコマンドでそれを行うノード:

babel-node hi.js --plugins es2015 

は、このすべては、応答のためのnpm install -g babel-cli

+0

おかげで達成することができます。うん、これは、ベルベルを使用する標準的な方法のようなものです。 しかし、バベルはすでにRNの一部として提供されており(構成済み)、反応しているネイティブノードモジュールにバンドルされているものを使用したいと思います。 私はそれが本当に問題ではないと思います。可能であれば、ちょうど興味があります。 – prozac

+0

申し訳ありませんが、私は質問を誤解しました。私は今あなたがすでにバベルノードを考えていたのを見ます。あなたは何を達成しようとしていますか?プロジェクト固有のコマンドが必要ですか?私はそれを行うためのネイティブな反応を知らないが、npmでそれを達成することができる。たとえば、package.json: '" scripts ":{" babel-node ":" babel-node "}'にスクリプトを作成し、 'npmを実行するとbabel-node-path/to/hi.js'を実行できます。 –

関連する問題