問題タブ [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.
javascript - ES7 の新しい async および await キーワードは C# からコピーされたものですか?
Java には async と await が見つからないことに気付きましたか? ES7 のこれらの新しいキーワードは C# 言語からコピーされたものですか? 起源について興味があります: キーワード名を提案したのは誰ですか? JS コミュニティの誰かが .NET フレームワークの概念を利用していますか?
angular - 例外: トークンを定義する必要があります! angular2
私は最初のES6
アプリに取り組んでangular2
いますが、es7 デコレーター構文を使用すると機能しません。
entry.js
boot.js
app.component.js
パッケージ.json
console.log
質問
ここで何が問題なのですか?これを解決するにはどうすればよいですか?
関連している
javascript - ES2015/2016 の 'typeof varName === '未定義' の方法?
私は現在、いくつかのプロジェクトで ES2015+ の贅沢に浸っていてundefined
、新しい不思議の国でチェックするために非常に嫌われている松葉杖を取り除くことができるかどうか疑問に思っています.
typeof varName === 'undefined'
すでに ES2015+へのより短いが正確な方法はありますか?
もちろん、デフォルトのパラメーターを使用することもできますが、これも不要な割り当てのように感じます。
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 の問題
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 ファイルも見つけてください。