問題タブ [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 投票する
2 に答える
445 参照

angularjs - ノードモジュールとしてのAngularモジュール?

私はAngularのコアモジュールが本当に好きで、これらの機能のいくつかをnode/io.js環境で使用しようとしています。つまり、angular モジュールを commonjs 形式の ES5 モジュールにトランスパイルします

traceur を使用して 1 つずつ手動で角度モジュールを構築しようとしましたが、成功しませんでした (循環依存関係を生成します)。 またgulpfile.js、commonjs 形式で ES5 出力を生成するために角度プロジェクトを適応させようとしました。

... build/transpile.js.devタスクを実行していますが、次のメッセージが表示され続けます:

デフォルト設定を変更しても、このエラーsourceMapsを取り除くことはできません。map

また、実際に出力フォーマットを処理しているように見えるトランスパイラー ツールにも気付きました。しかし、オプションを変更することはできませんでした。System.registercommonjsに変換できない形式のファイルのデフォルト構成でのみ結果が得られます。

このすべてを経験した人は、commonjs スタイルのプロジェクトで angular のモジュールを使用するソリューションを持っていますか? ライブラリとして使用したいので、プロジェクトを別のタイプのモジュール システムに変換したくないことに注意してください。

どんなアドバイスでも大歓迎です、ありがとう!

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

javascript - 継承の問題があり、Traceur がコンパイル済みコードを表示しない ES6 クラス

私はES6で実験しています。特に、クラスと継承。クラスAppleでは、拡張しPolygonます。Polygonのメソッドを拡張sayName()して、console.log に出力したい。

traceur で実行すると、次のようになりますundefinedconsole.log(foo);

トレーサー:

  1. どうすればクラスで優秀になり、sayName()ショーを価値あるものにすることができますか?Appleconsole.log(foo)
  2. traceur がコンパイルされたコードを表示すると思っていましたが、そうではありませんでした。たとえば、$traceurRuntime.createClass()これらのコンストラクターがどのように作成されているかを理解するのに役立ちません。コンパイルされたコードを表示するために traceur を間違って使用していませんか?
0 投票する
1 に答える
3769 参照

ecmascript-6 - es6 import varがコードのインポートで定義されていません

何らかの理由で var sphere = new Core(); を実行すると ゲームでは、コアをインポートしても未定義であることがわかります。

Game.js

Core.js:

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

javascript - es6ify.runtime は、私の THREE js が空のオブジェクトをインポートするようにします

es6ifyでjavascript es6コードをブラウザ化しようとしています。私のコードは THREE js ライブラリ (webgl 抽象化ライブラリ) を使用しており、バンドルの先頭に traceur コンパイラ ランタイムを追加しようとするまで、すべてがうまく機能します。

これが私のgulpタスクです(問題はgulpに関連していてはなりません):

アプリケーションのどこかで、次のようなことをしようとしています:

実際には空のオブジェクトであるため、これは失敗し、未定義です。THREEWebGLRenderer

THREE js は node package.json の依存関係にあり、THREE JS は通常よくインポートされます。しかしadd(es6ify.runtime)、ビルドプロセスを追加require('three')すると、空のオブジェクトになります...

私が逃したものはありますか?

ありがとう!

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

ecmascript-6 - traceur atscript でフィールド注釈にアクセスするにはどうすればよいですか

atscriptでフィールド注釈にアクセスするにはどうすればよいですか? 私はクラスの注釈にしかアクセスできませんが、クラス内のフィールドの注釈にはアクセスできません。助けていただければ幸いです

上記はトランスコードされます

@Attributeそして、それがファイルの注釈と見なされているとは思いませんcounter