2016-09-23 6 views
18

新しいAngular2 SPAを開始していますが、Angular Quickstartチュートリアル(https://angular.io/guide/quickstart)またはWebpack(https://angular.io/docs/ts/latest/guide/webpack.html)の説明に従って、SystemJSを使用するかどうか検討しています。Angular 2アプリケーションのSystemJSとWebpack

これをオンラインで調べると、人々はSystemJSからWebpackに移行しているようです。たとえば、GoogleのAngular CLIプロジェクト:http://react-etc.net/entry/angular-2-cli-moves-from-systemjs-to-webpack

Webpackはモジュールを処理するだけでなく、アプリケーション(コンカットファイル、縮小/ uglifyファイルなど)をパッケージ化する方法も提供します。新しいバージョンでは、 "ツリーシェイク"(最終ビルドからデッド/未使用のモジュールを削除)も提供されています。

SystemJSでは、gulp(または他のもの)を使用してアプリを構築する必要があります。

新しいAngular 2アプリを使い始める場合、どちらを使いますか?

答えて

12

私は今6ヶ月間Angular-Cliを使用していますが、webpackへの変更は可能な限りの決定でした。 これは、SystemJS(私の部分ではほとんど設定がない)よりも速くビルドされ、バンドル、ツリーシェイク、遅延ロードなどをサポートしています。

ツールは毎月良くなっていますが、今は3つのプロダクションアプリがあります。

SystemJSやその他のバンドラを構成する時間を浪費したくない場合は、angle-cliで間違ってはいけません。

+0

この選択肢は、時間の経過と共にCLIが急速に改善されていくにつれて容易になっています。 – snorkpete

+0

Angular CLIとしてWebpackを実行します。これは、devモードでAOTコンパイルをほぼ完了してサポートされ、これは大きな改善です –

関連する問題