私と私のチームは最近AngularJS 1.xからAngular2(またはAngularJS 2)に移行しました。私たちは足場のためにYeoman Angular Generatorを使用しました。そして、上記のジェネレータでデフォルトで作成されたinbuilt gruntfile.jsを使用して戦争を構築し、作成するためにgrunt
を使用しました。私たちはそれを少し変更して使用しました。
何このファイルは基本的にないことである:Angular2プロジェクトに適したビルドシステムとは何ですか?
- それもでbower.jsonから、必要に応じてpackage.jsonでnode_modulesからすべてのサードパーティの依存関係のjsファイルがインストールフォルダ(すなわち
npm install
)&を兼ね備えbower_componentsフォルダー(つまりbower install
)[使用している場合] vendor.jsファイル(連結、縮小、uglificationを行う) - それは、これらの4バンドルではそれはStyles.cssを
- にscripts.jsとcssファイルにすべてのユーザーJavaScriptファイルを組み合わせたCSSファイルについて、上記の手順を繰り返し、
- vendor.css にそれを組み合わせてindex.htmlをや画像など、フォント、などの他の必要なもの
を持つファイルは、私がAngular2のための同様のソリューションを探してきたこれまでのところ失敗しています。私は角度-CLIプロジェクトからangular2シードプロジェクト又はng build
に見出さgulpfile.jsを使用してgulp
を使用して試みたが、いずれも、そのようなソリューションを提供していません。 問題は常にnode_modulesフォルダで発生します。これらのフォルダのtypescript tsは、完全に不要なファイルで、バンドルに組み込まれます。
ここで、Angular2はAngular1とは異なりますが、すべてこれで良いビルドを構築することはできますか?私はどのようなアプローチを取るべきですか? Angular1のようなものを実現できますか?
純粋なJSを使用していますか?またはTypeScript? – McBoman
私はTypescriptを使用しています – theHeman
このブログ記事を読んでいますか? http://blog.scottlogic.com/2015/12/24/creating-an-angular-2-build.html 彼はガルプにECMA 6セットアップを使用しています。そして、あなたは以前のgulp設定を取って貼り付けることができるように見えますか? – McBoman