2

我正在尝试 angular.dart。当我将 dart 编译为 js 时,它会生成一个包含我的 dart 代码和整个 angular 的文件,也可能是其他库。问题是文件大小变得太大(1.5L+ 行)。这也意味着每当我对我的文件进行微小的更改时,整个 js 文件都会被更改,因此无法缓存。有没有一种方法可以让我拥有不同的js文件:1个用于我的代码,1个用于角度和其他库。

你们如何解决这个问题?

4

1 回答 1

1

行数与文件大小无关。文件真的很大吗?

您可以使用DefferedLibrary将应用程序拆分为多个文件,但这对您没有帮助,因为文件彼此非常接近,并且在重新编译后都会更改(由于摇树)。但这可以帮助您缩短加载时间,因为应用程序的某些部分可以在以后按需加载。

但是如果您的应用程序真的很大并且加载时间很慢,您可以查看MirrorsUsed注释以排除应用程序部分的镜像信息。

于 2013-12-13T18:47:20.653 回答