2017-07-08 3 views
0

私はベストプラクティス/パフォーマンスについてより簡単な質問があります。角2はグローバルなCSSまたはjsフレームワークを宣言します

プロジェクトにCSSまたはJavascriptフレームワーク(ブートストラップ、jquery、...)を含める必要がある場合は、それらをindex.htmlに含めるか、または.angular-cli.jsonに宣言しますか?

私はbouth aproachesが動作することを知っていますが、これにはベストプラクティスがありますか? 1つまたは他のものを使用する利点はありますか?

ご意見ありがとうございます。

答えて

1

最善のアプローチはnpmyarnパッケージマネージャを使用してそれらをインストールして.angular-cli.json

に追加するには、ここの利点はpackage.jsonファイル、あなただけのすべての依存関係を見つけるために一つの場所を見ているということです。また、最新のバージョンに簡単にアップグレードすることもできます。パッケージマネージャーは、他のパッケージと互換性がない場合に警告します。

+0

私は同意します。さらに、パフォーマンスに関して、HTTP/1を使用するサーバーを使用している場合、パフォーマンスは 'angular-cli.json'に含める場合よりも少なくなります。これは、ライブラリをHTMLに含めると、サーバーへの呼び出し回数が増えるためです。 'angular-cli.json'を使うと、' scripts.bundle.js'ファイルにバンドルされます:呼び出しを減らす。 HTTP 2ではこれは問題ではありません。 – Tom

+0

@トムは同意した、素晴らしい点。 – Dhyey

+0

あなたのコメントをありがとう。 @Dhyeyの答えに次の最後の質問をしてください。 1)フレームワークをインストールする、プロジェクトストラテジとしてnpmを使ってブートストラップと言うか、2)CDNを使って宣言するのが良いですか? – jfpcarreira

関連する問題