問題タブ [traceur]

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 に答える
101 参照

traceur - `inline` および `register` モジュールのオプション

何をし--modules inline--modules registerオプションは何をしますか?

https://github.com/google/traceur-compiler/wiki/Options-for-Compiling .

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

javascript - セッターをオーバーライドし、ゲッターもオーバーライドする必要があります

set属性のメソッドをオーバーライドすると、メソッドもオーバーライドgetする必要があるように見えます。undefinedgetget property()

これは仕様の一部であると思いますが、動作がクロス コンパイルの結果である可能性があります。確かに、これはオーバーライドされたセッターとゲッターをコーディングする正しい方法ですか (同時にまたはまったくない)?

0 投票する
4 に答える
2482 参照

javascript - Javascript ES6 は、クラス内のどこでも「this」キーワードの使用を排除します

私は Traceur を使用して、将来の JavaScript を記述できるようにしています。これは、いくつかのクラスにある関数です。

もちろん、従来の JavaScript コードと同様に、あらゆる場所で this キーワードが使用されています。Java などから来て、クラス内のフィールドを参照するときにこれを指定する必要がないのに、これを指定しなければならないのは非常に不自然です。

Traceur に Java と同じようにクラスを解釈させる方法はありますか? (つまり、指定されていない場合はこれを自動挿入するなど)

0 投票する
4 に答える
115297 参照

javascript - ES6クラスインスタンスのクラス名を取得

ES6クラスインスタンスからクラス名を取得する「調和のとれた」方法はありますか? 以外

現在、私は Traceur の実装を当てにしています。また、Babel には polyfill があるようですがFunction.name、Traceur にはありません。

要約すると、ES6/ES2015/Harmony では他に方法がなく、ES.Next では ATM は期待されていません。

縮小されていないサーバー側アプリケーションには有用なパターンを提供する可能性がありますが、ブラウザ/デスクトップ/モバイル向けのアプリケーションでは望ましくありません。

Babelcore-jspolyfillFunction.nameを使用します。必要に応じて、Traceur および TypeScript アプリケーション用に手動でロードする必要があります。

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

ecmascript-6 - ループ内でローカル変数を宣言する必要がありますか?

私は次の作品がうまくいくことを発見しています:

を事前に宣言しないと_next、変数を宣言すると、実際には traceur が予期しないキーワード エラーをスローしますwhile ((let _next = itr.next()) ...

これは ECMAScript 6 ですか?

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

ecmascript-6 - traceur の別のクラスからメソッドを参照する

traceur を使用して ES6 でクラスをテストしていますが、期待どおりに動作しません。

メソッドを別のクラスの参照として使用しようとしていますが、呼び出されると、の値を読み取るときに呼び出し元クラスの参照を取得しますthis

これが私のコードです:

私の予想されるログは次のとおりです。

しかし、それは示しています:

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

javascript - 単一のビルドファイルで traceur を使用して ES6 モジュールを使用する

簡単な質問がありますが、どこにも行き着きません。彼は午前中ずっとグーグルで検索していました。traceur についての情報はあまりなく、少なくとも私にはそれほど明確ではありません。

traceur を使用して単一の出力ファイルをトランスパイルし、それを traceur-runtime を使用してブラウザーで使用する場合、ES6 モジュールをどのように実装する必要がありますか? インポートとエクスポートが予期しないトークンを取得し続けます。

私は gulp-traceur を使用しており、既にすべてのモジュール オプション //'commonjs' //'amd'、'commonjs'、'instantiate'、'inline'、'register' を試しました。

私が持っている1つの疑問は、私がcommonjsについての答えを見つけ続けているということですが、ES6モジュールを使用するという私の考えは、さまざまなソースを持ち、メインからそれらをインポートし、このすべての結果を1つのファイルにコンパイルすることです(私が意味するのは、ブラウザでのモジュールの非同期ロードが必要です)

これがgulpタスクです

インポート時に予期しないトークンがアプリから取得される

また

(色々な方法を試しました)

また、エクスポート時に circle.js から

export default Circle;またはexport Circle;(いくつかの方法も試しました)