3

クローンを作成してビルドするtraceurと、2 つのファイルがインストールされました:traceur.jstraceur-runtime.js.

ここのtraceurドキュメント(具体的traceur.jsには)は、との違いを実際には説明しませんtraceur-runtime.js

traceur.jsには のコンテンツが含まれてtraceur-runtime.jsおり、traceur-runtime.jsは の一部であることはわかっていますtraceur.js

traceur.jsNodeJS で使用できると理解していますtraceur.js+bootstrap.js(just for initiation)ブラウザでの使用にtraceur-runtime.js使用されます Angular2 で使用されます。

私の質問:

  • 違いは何ですか?
  • なぜ Angular2 だけが必要なのtraceur-runtime.jsですか?
  • はどの機能を削除traceur.jsしますか?traceur-runtime.js(28k lines less)
  • 両方とも欠落している関数をシムしますか?
  • それぞれ何に使うの?
4

1 に答える 1

2

これについて 100% 確信があるわけではありませんが、traceur-runtimeは、ブラウザが es6 機能を使用するために必要な単なるポリフィルであり、traceurは es6 を es5 にコンパイルするための完全なノード ツールです。

Angular2 は TypeScript を使用して es5 にコンパイルしますが、モジュラー ローディングでポリフィルする必要があります。System.import('')アプリに必要なものだけを読み込むことができます。それ以外の場合、angular はすべての Angular2 コードと共にウィンドウにバインドする必要があります。

于 2015-08-10T00:11:22.333 に答える