2016-05-24 9 views
3

Der Versuch, die clientseitige Anwendung zu kompilieren, indem Sie dieses Video zu bauen: von https://www.youtube.com/watch?v=bSssb9AmiJU&feature=youtu.be&t=25m25sAngular2 RC1, wie ngc verwenden statische offline

Alles ist klar, es sei denn, ngc Befehl kommt? Es ist nicht Teil der package.json Skripte, die in dem Video gezeigt werden und es wird nicht hinzugefügt, sobald Sie @angular/platform-server Paket installieren. Wie es in dem Video gesagt wird, ist ngc der interne Compiler von Angular2, der alle Typoskripte vorkompiliert, die später von SystemJS-Builder erstellt werden.

Antwort

1

Ich denke, das muss noch versendet werden. Es ist in der internen experimenteller Arbeit baut sie für ng-conf benutzen, aber es IMHO ist noch nicht in RC.1 Arbeits

Siehe https://docs.google.com/document/d/150lerb1LmNLuau_a_EznPV1I1UHMTbEl61t4hZ7ZpS0/edit# von „Mai 23“

+0

Gibt es eine andere Möglichkeit, ein RC1-Bündel zu erstellen? Anscheinend machen concat und uglify auf '* .umd.js' in @angular den Job nicht. Ich habe sogar versucht, alles "* .js" zu bündeln und immer noch kein Glück. Also wie man es bündelt? – RoninCoder

+0

Entschuldigung, weiß nicht. Ich weiß nicht, TS (nur Dart selbst). –

+0

Es ist in Ordnung, aber ich denke nicht, dass dies TS-abhängig ist. Wie machst du dein RC1-Paket? – RoninCoder

0

Dieser Beitrag ist äußerst nützlich für die für das Lernen, wie alle zu bündeln Ihrer winkel 2 code in ein einziges bundle, verwendet browserify und uglifyjs, um die fit zu erreichen und das ergebnis ist etwas anständig. Sie können auch das Schütteln von Bäumen durchführen, bei dem nicht verwendete Exporte entfernt werden.

Building Angular 2 for Production

Es verfügt über ein Beispiel unter Verwendung von ngc jedoch scheint es, dass das Werkzeug noch das Licht des Tages zu sehen hat.