web-dev-qa-db-ja.com

SystemJSとWebpackfor Angular 2アプリケーション

新しいAngular2SPAを開始しており、Angularクイックスタートチュートリアル( https://angular.io/guide/quickstart )の説明に従ってSystemJSを使用するかどうかを検討しています。 =)またはWebpack( https://angular.io/docs/ts/latest/guide/webpack.html )。

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

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

SystemJSを使用する場合でも、アプリをビルドするにはgulp(または他の何か)を使用する必要があります。

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

18
bka

私は今6か月間angular-cliを使用していますが、webpackへの変更は彼らが行うことができる最善の決定でした。ビルドが速く、SystemJSよりも操作がはるかに簡単で(私の側ではほとんど構成がありません)、バンドル、ツリーシェーキング、遅延読み込みなどをサポートしています。

ツールは毎月改善されています。現在、3つの本番アプリがあります。

SystemJSやその他のバンドラーの構成に時間を費やすことに煩わされたくない場合は、angular-cliを間違えることはできません。

12