問題タブ [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.
javascript - ReferenceError: $traceurRuntime が定義されていません (angularjs アプリ内)
[gulp-traceur][1] を使用して、angularjs アプリケーション (1.x) で es6 を js にコンパイルしています。for
ループをコンパイルしようとすると、次のエラーが発生します。
$traceurRuntime をコントローラーなどに注入する必要があるようです。誰でも私を助けることができますか?
angularjs - angularjs httpインターセプタークラス(ES6)は「これ」へのバインディングを失います
私は ES6 クラスを使用して AngularJS アプリを構築しており、トレーサーは AMD 形式で ES5 にトランスパイルしています。
私のモジュールでは、インターセプター クラスをインポートしてサービスとして登録し、このサービスを module.config の $httpProvider.interceptors に登録します。
私のインターセプター クラスは$qと$windowサービスの両方を注入し、後で使用するためにコンストラクターに保存します。この部分をデバッガーで追跡したところ、インジェクションは適切に行われています。
401で応答する要求を行うと、インターセプターが適切にトリガーされますが、「responseError」メソッドでは、「this」変数がインターセプターではなくウィンドウ オブジェクトを指しているため、this.$qまたはthis.$window .
理由がわかりませんか?何か案は?
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;
(いくつかの方法も試しました)
javascript - バンドル後に Javascript が typescript の require を認識しない
これが私のAngularモジュールで書かれたタイプスクリプトです。
ローカルでは問題なく動作します。バンドル後、js がキーワード「require」を見つけられない次の js コードにコンパイルされます。また、ES6 モジュールの一部を ES5 に変換するために traceur を使用しています。コンパイルおよびバンドルされた js モジュールを次に示します。
また、ここに tsconfig.Json があります