2016-04-24 5 views
-1

私は最初のnode.jsアプリケーションを開発中で、ES6と反応させたいと思います。 ノード/反応プロジェクトにES6をインストールするには

は、私はまた、リアクトパッケージをインストールし

-g ES6をインストールNPMとES6をインストールしました。私は「一口」から

輸入がぶ飲みを使用してみました、私のbabel.jsファイルで

JShintは、「インポート」はES6でのみ使用できると述べています。認識されていない、まだ厳密モード

私はES6パッケージを想定しています外にサポートされていません

ブロックスコープ宣言(せ、CONST、関数、クラス):私は一口を実行すると

は、私のようなメッセージを取得します。

どうすればこの問題を解決できますか?

+0

あなたがbableを使用して、特にどのように、あなたがそれを実行する方法を、あなたのコードを提供する必要があります。 –

答えて

-1

私の意見では、ノードにES6サポートを含めるための最良の方法の1つは、es6.jsなどの新しいファイルを作成し、これを使用してbabelとserver.jsをインポートすることです。このような

何か、

es6.js

require("babel-register"); 
require('./server.js'); 

あなたはES7の機能のようないくつかの追加のものを使用したい場合は、あなたが.babelrcを作成し、このようにそれをロードすることができます。

{ 
    "presets": ["es2015", "stage-0", "react"] 
} 

.babelrc es6.js

var fs = require('fs'); 

var babelrc = fs.readFileSync('./.babelrc'); 
var config; 

try { 
    config = JSON.parse(babelrc); 
} catch (err) { 
    console.error('==>  ERROR: Error parsing your .babelrc.'); 
    console.error(err); 
} 

require('babel-register')(config); 
require('./server.js'); 
関連する問題