私はAngularのウェブサイトを持っていますが、私は自分のウェブサイトのパネルに、パネルにいくつかの役割があり、いくつかの管理者の役割といくつかの異なる種類のユーザーがいます。 。各ライブラリ/ソースをルートと役割に従ってロードするには、Angular?
問題が何ですか?私が必要としているファイル*.js
をすべてbundle.js
という名前のファイルにまとめていますが、うまくいっていますが、ファイルが重く、1つのファイルだけでプログラムをデバッグするのは難しいです! bundle.js
は2MB以上で、私は本当にそれを変更する必要があります。
たとえば、私はd3
という重いサイズのライブラリであり、ただ1つのルートにあるロールを使用しています。だから、ちょうど何らかの種類のユーザーがそれを必要とするかもしれないとき、なぜそれをbundle.js
に加えるべきですか?
質問:
は、どのような方法がありますが、私は、単一ページのアプリケーションを持つことができますが、それでも各ビュー/ルートは、独自の外部JavaScriptを含めますか?
ファイルのバンドルは危険ですか? 1つのjsファイルにすべてのファイルをバンドルする実際のプロジェクトはありますか?
2MBは大きくはありません。私の現在のプロジェクトでは、2バンドルの4.7MBの:第三者のlibsとプロジェクトのコード – Ivan
@イワン私は彼が正しいと思う、2メガバイトはjsの大きなファイルの一種です!いずれかをデバッグするのは難しい – M98
@Kermani私は開発者と環境を守ってwebpackを使用しています。 dev環境はバンドルを生成しないので、デバッグが容易で、毎回ビルドが完了するまで待つ必要はありません – Ivan