問題タブ [gulp-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 に答える
2662 参照

javascript - ReferenceError: $traceurRuntime が定義されていません (angularjs アプリ内)

[gulp-traceur][1] を使用して、angularjs アプリケーション (1.x) で es6 を js にコンパイルしています。forループをコンパイルしようとすると、次のエラーが発生します。

$traceurRuntime をコントローラーなどに注入する必要があるようです。誰でも私を助けることができますか?

0 投票する
9 に答える
5880 参照

angularjs - angularjs httpインターセプタークラス(ES6)は「これ」へのバインディングを失います

私は ES6 クラスを使用して AngularJS アプリを構築しており、トレーサーは AMD 形式で ES5 にトランスパイルしています。

私のモジュールでは、インターセプター クラスをインポートしてサービスとして登録し、このサービスを module.config の $httpProvider.interceptors に登録します。

私のインターセプター クラスは$q$windowサービスの両方を注入し、後で使用するためにコンストラクターに保存します。この部分をデバッガーで追跡したところ、インジェクションは適切に行われています。

401で応答する要求を行うと、インターセプターが適切にトリガーされますが、「responseError」メソッドでは、「this」変数がインターセプターではなくウィンドウ オブジェクトを指しているため、this.$qまたはthis.$window .

理由がわかりませんか?何か案は?

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;(いくつかの方法も試しました)

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

javascript - バンドル後に Javascript が typescript の require を認識しない

これが私のAngularモジュールで書かれたタイプスクリプトです。

ローカルでは問題なく動作します。バンドル後、js がキーワード「require」を見つけられない次の js コードにコンパイルされます。また、ES6 モジュールの一部を ES5 に変換するために traceur を使用しています。コンパイルおよびバンドルされた js モジュールを次に示します。

また、ここに tsconfig.Json があります