問題タブ [babeljs]

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 投票する
6 に答える
85632 参照

javascript - ES6 Iterable を配列に変換する

長さが有限であることが事前にわかっている配列のような Javascript ES6 Iterable があるとします。これを Javascript 配列に変換する最良の方法は何ですか?

そうする理由は、underscore や lodash などの多くの js ライブラリが配列のみをサポートしているためです。そのため、Iterable でそれらの関数を使用する場合は、最初に配列に変換する必要があります。

Python では、list() 関数を使用できます。ES6に同等のものはありますか?

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

javascript - 6to5 を使用した ES6 のデフォルトのモジュール構文

ES6モジュール構文で以下を再作成することは可能ですか?

ES6 は、次のように宣言キーワードを式に追加することをサポートしています。

ただし、6to5を実行すると、次が生成されます。

トップ コード スニペットを生成するために、この構文を default キーワードと組み合わせて使用​​することは可能ですか?

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

gulp - Gulp + browserify + 6to5 + ソースマップ

browserify + 6to5を使用して、JSでモジュールを使用できるようにするgulpタスクを作成しようとしています(CommonJSは問題ありません)。ソースマッピングも機能させたいです。

1. ES6 構文を使用してモジュールを作成します。2. 6to5 は、これらのモジュールを CommonJS (またはその他の) 構文にトランスパイルします。3. Browserify がモジュールをバンドルします。4. ソース マップは元の ES6 ファイルを参照します。

そのようなタスクを書く方法は?

編集:これが私がこれまでに持っているものです:

ぐるぐるタスク

モジュール/A.js

モジュール/B.js

モジュール/main.js

コードは機能しているように見えますが、縮小されておらず、ソース マップがインラインになっています (実際には運用環境では機能していません)。

0 投票する
0 に答える
46 参照

javascript - トップレベルのこのエラーを抑制することは可能ですか?

6to5 を使用して ES6 コード スニペットをコンパイルしていますがReferenceError: unknown: Line 1: Top level this is undefined in strict mode、コンパイル時にエラーが発生します。

エラーは理にかなっていますが、 を参照するスニペットをコンパイルしたいのですthisが、エラーを抑制してコンパイルを続行する方法はありますか?

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

ecmascript-6 - Object.assign を 6to5 polyfill で動作させるにはどうすればよいですか?

Object.assignfromを使用しようとしてES6いますが、常にundefinedです。ここに私が使用しているファイルがあります:

そして、これが私がコードgulpに使用しているタスクtranspileです:

Objectは有効ですが、assignですundefined。私は何を間違っていますか?