2017-06-08 8 views
-3

ES7を使用するようにプロジェクトをアップグレードしています。私はいくつかのコードを変更し、クラスを利用しました。ES7のBabelセットアップ

しかし、問題があります。

class Example { 

    change = async (params) => { 

     const job = await Some.job(); 
    } 
} 

毎回デバッグしたかったので、予期せぬトークンの問題が発生します。たとえ私がバベルと一緒に走っても、それは失敗します。私は人々がこの種の構文を使用して動作するプロジェクトを知っています。私はインターネット上で有効な解決策、いくつかのgithubの問題はないが、何も固体、ここで尋ねることができませんでした。 ここで問題は何ですか? Babelやプロジェクトをどのようにセットアップすればよいですか?コンソールと私の設定ファイルのスクリーンショットのエラーの下。

error from the console

build config package.json

dependencies

eslint confg

+2

「async'/'await'はES7にはありません。 – Bergi

+1

あなたのbabelプリセットはまだ表示されていませんか? – Bergi

+2

コードや設定を絵としてではなくテキストとして投稿してください。 – Bergi

答えて

0

ただ、このリンクをチェックしてください。 Installing Babel V6.x ES7 Async/Await on Node.js v6.2.0 with Nodemon (あなたがプラグインをインストールしたい場合にもこれを確認することができます:https://babeljs.io/docs/plugins/transform-async-to-generator/)を

また、「支援を待つ非同期バベル」との結果を参照してくださいGoogleで検索。私は、ステージ-0のプリセットをインストールおよび/または変換するために必要な私の状況でプリセット/プラグインなど

をインストール

バベルはあなたに箱から出してサポート全体のものを与えていない、あなたには、いくつかの設定を行う必要があり、プラグインを使用して、非同期キーワードがサポートされていることを確認します。上記のリンクではstage-3と書かれていますが、Stage-0もインストールできます。ステージ3までのすべてのプラグインが含まれています。

Babelの方がはるかに優れていることが必要です。ドキュメント化して設定する方法はありません。まっすぐな方法はありません。順序付けられた方法で物事を表示するプロジェクトセットアップを開始してください。彼らがそれを追加することを願っています。

関連する問題