编译dart以分隔js文件

时间:2013-12-13 17:49:46

标签: dart dart2js angular-dart

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

你们是如何解决这个问题的?

1 个答案:

答案 0 :(得分:1)

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

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

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