2

angular.dart を試しています。dart を js にコンパイルすると、dart コードと angular 全体を含む単一のファイルが生成され、他のライブラリも含まれる場合があります。問題は、ファイル サイズが大きくなりすぎることです (1.5L+ 行)。これは、ファイルに小さな変更を加えるたびに、js ファイル全体が変更されるため、キャッシュできないことも意味します。異なる js ファイルを作成する方法はありますか? コード用に 1 つ、Angular 用に 1 つ、その他のライブラリ用に 1 つ。

皆さんはこの問題をどのように解決しますか?

4

1 に答える 1

1

行数はファイル サイズとは関係ありません。ファイルが大きすぎますか?

アプリケーションを複数のファイルに分割するために使用できますDefferedLibraryが、ファイルが互いに非常に近くに結合されており、再コンパイル後に両方が変更されるため、役に立ちません (ツリーの揺れによる)。ただし、アプリケーションの一部を後で必要に応じてロードできるため、ロード時間を短縮できます。

ただし、アプリケーションが非常に大きく、読み込み時間が遅い場合は、MirrorsUsedアノテーションを調べて、アプリケーションの一部のミラー情報を除外することができます。

于 2013-12-13T18:47:20.653 に答える