問題タブ [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.
angularjs - ノードモジュールとしてのAngularモジュール?
私はAngularのコアモジュールが本当に好きで、これらの機能のいくつかをnode/io.js環境で使用しようとしています。つまり、angular モジュールを commonjs 形式の ES5 モジュールにトランスパイルします。
traceur を使用して 1 つずつ手動で角度モジュールを構築しようとしましたが、成功しませんでした (循環依存関係を生成します)。 またgulpfile.js
、commonjs 形式で ES5 出力を生成するために角度プロジェクトを適応させようとしました。
... build/transpile.js.devタスクを実行していますが、次のメッセージが表示され続けます:
デフォルト設定を変更しても、このエラーsourceMaps
を取り除くことはできません。map
また、実際に出力フォーマットを処理しているように見えるトランスパイラー ツールにも気付きました。しかし、オプションを変更することはできませんでした。System.register
commonjsに変換できない形式のファイルのデフォルト構成でのみ結果が得られます。
このすべてを経験した人は、commonjs スタイルのプロジェクトで angular のモジュールを使用するソリューションを持っていますか? ライブラリとして使用したいので、プロジェクトを別のタイプのモジュール システムに変換したくないことに注意してください。
どんなアドバイスでも大歓迎です、ありがとう!
javascript - 継承の問題があり、Traceur がコンパイル済みコードを表示しない ES6 クラス
私はES6で実験しています。特に、クラスと継承。クラスApple
では、拡張しPolygon
ます。Polygon
のメソッドを拡張sayName()
して、console.log に出力したい。
traceur で実行すると、次のようになりますundefined
。console.log(foo);
トレーサー:
- どうすればクラスで優秀になり、
sayName()
ショーを価値あるものにすることができますか?Apple
console.log(foo)
- traceur がコンパイルされたコードを表示すると思っていましたが、そうではありませんでした。たとえば、
$traceurRuntime.createClass()
これらのコンストラクターがどのように作成されているかを理解するのに役立ちません。コンパイルされたコードを表示するために traceur を間違って使用していませんか?
ecmascript-6 - es6 import varがコードのインポートで定義されていません
何らかの理由で var sphere = new Core(); を実行すると ゲームでは、コアをインポートしても未定義であることがわかります。
Game.js
Core.js:
javascript - es6ify.runtime は、私の THREE js が空のオブジェクトをインポートするようにします
es6ifyでjavascript es6コードをブラウザ化しようとしています。私のコードは THREE js ライブラリ (webgl 抽象化ライブラリ) を使用しており、バンドルの先頭に traceur コンパイラ ランタイムを追加しようとするまで、すべてがうまく機能します。
これが私のgulpタスクです(問題はgulpに関連していてはなりません):
アプリケーションのどこかで、次のようなことをしようとしています:
実際には空のオブジェクトであるため、これは失敗し、未定義です。THREE
WebGLRenderer
THREE js は node package.json の依存関係にあり、THREE JS は通常よくインポートされます。しかしadd(es6ify.runtime)
、ビルドプロセスを追加require('three')
すると、空のオブジェクトになります...
私が逃したものはありますか?
ありがとう!
ecmascript-6 - traceur atscript でフィールド注釈にアクセスするにはどうすればよいですか
atscriptでフィールド注釈にアクセスするにはどうすればよいですか? 私はクラスの注釈にしかアクセスできませんが、クラス内のフィールドの注釈にはアクセスできません。助けていただければ幸いです
上記はトランスコードされます
@Attribute
そして、それがファイルの注釈と見なされているとは思いませんcounter