問題タブ [ecmascript-2016]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1730 参照

javascript - ES7 の新しい async および await キーワードは C# からコピーされたものですか?

Java には async と await が見つからないことに気付きましたか? ES7 のこれらの新しいキーワードは C# 言語からコピーされたものですか? 起源について興味があります: キーワード名を提案したのは誰ですか? JS コミュニティの誰かが .NET フレームワークの概念を利用していますか?

0 投票する
1 に答える
3668 参照

angular - 例外: トークンを定義する必要があります! angular2

私は最初のES6アプリに取り組んでangular2いますが、es7 デコレーター構文を使用すると機能しません。

entry.js

boot.js

app.component.js

パッケージ.json

console.log

質問

ここで何が問題なのですか?これを解決するにはどうすればよいですか?

関連している

0 投票する
2 に答える
36383 参照

javascript - ES2015/2016 の 'typeof varName === '未定義' の方法?

私は現在、いくつかのプロジェクトで ES2015+ の贅沢に浸っていてundefined、新しい不思議の国でチェックするために非常に嫌われている松葉杖を取り除くことができるかどうか疑問に思っています.

typeof varName === 'undefined'すでに ES2015+へのより短いが正確な方法はありますか?

もちろん、デフォルトのパラメーターを使用することもできますが、これも不要な割り当てのように感じます。

0 投票する
1 に答える
972 参照

node.js - NodeJS 5.x + Babel 6 async/await デバッグ

babel プラグインを使用して async/await でコードをデバッグしようとすると、むらのあるデバッグ経験がtransform-async-to-generatorあります (他のほとんどすべての組み合わせを試しましたが)。

基本的に、await を含むコードはメソッドの最後までスキップしてから、コンパイルされたコードに入ります。ビデオ

その関数に対して生成されたコードを見ると、次のようになります。

結果に関しては不思議ではありませんが、ソースマップはこれを処理する必要がありますよね?

私はこれをさまざまなセットアップ(フック/バベルノード/バベルクリ/ガルプバベルが必要)で試してみましたが、同じ問題が発生しました。私が使用している: Node 5.3.0 と Babel 6.3

githubでデモ プロジェクトを作成しました。また、バベル スレッドに質問を投稿しました。

編集: これはバベルの問題ではないと思うので、質問はsource-mapsプロジェクトに提起されました。チームは、この問題をデバッガの問題として認識しました。詳細については、次を参照してください: github の問題

0 投票する
1 に答える
2433 参照

javascript - Babel で es7 関数を使用する

プロジェクトに es7 関数を含めて、fetch await 非同期方法の使用を開始したいと考えています。

私はgulp、browserify、およびbabelify(7.2.0)を使用しています。いくつかのドキュメントを読んでいると、babelifyでes7関数を使用するように言う方法は、この行をbabelify変換に含めていることがわかりました。

したがって、私のgulpタスク全体は次のとおりです。

残念ながら、タスクの実行中に次のエラーが発生します。

「不明なオプション: base.optional ファイルの解析中:」

少しグーグルで調べてみると、babelify 7.xがbabel 6.0を使用していて、どうやらこのオプションのパラメーターはbabel 6.0にはもう存在しないようです。

これを機能させるためにbabelifyバージョンをダウングレードしたくありませんが、代わりにbabelifyのバージョン7にes7関数を含めたいのですが、誰かがそれを行う方法を知っていますか?

そこには多くの情報がないので、どんな助けも非常に高く評価されます

念のため、私の package.json ファイルも見つけてください。