0

我最近在 Eclipse 中安装了 worklight,以便开发 iPad 应用程序,但我注意到与其他开发人员相比,我构建和部署所需的时间要长得多。其他的每个构建大约需要 5-7 分钟,而我的大约需要 25-30 分钟。我不确定可能是什么原因,并希望对它可能是什么提出一些建议?

有人告诉我,在构建过程中,worklight 会将您的项目内容复制到您机器上的另一个目录中,我认为该目录的位置可能是问题所在,但我不确定如何检查以查看发生这种情况的位置。

编辑:按要求提供更多详细信息:

我的机器和我同事的机器都运行 Windows 7 Enterprise,具有 Intel 双核和 8G RAM。

包含项目的工作区位于本地 C: 驱动器的基础上,但用户配置文件/文件夹(例如我的文档)存储在共享网络驱动器上。项目本身为 143mb。

4

2 回答 2

2

据我所知,影响构建时间的因素很少:

  • 项目大小(例如 100MB)
  • 项目中的文件数(例如 1200 个文件)
  • 你的环境进入了一个奇怪的状态。
  • 有人报告了添加新 Java 代码时的性能问题。
  • 硬件

你可以试试:

  • 通过删除不必要的文件、使用有损压缩压缩图像等来减小项目的大小。
  • 连接 JS 和 CSS 文件等资源。
  • 尝试使用托管在其他服务器上的资源,至少用于开发,例如:

    < script data-dojo-config="async: 1" src="http//ajax.googleapis.com/ajax/libs/dojo/1.8.1/dojo/dojo.js">

    <script src="http://code.jquery.com/jquery-1.9.1.min.js">

  • 尝试创建一个新的 Workspace 并导入您的项目或删除(先备份!)项目的元数据目录和文件 ( Workspace/WorklightServerHome, bin/)。您可能会成功删除和重新创建本机环境文件夹。还有一个-clean标志可以传递给 eclipse

于 2013-02-15T15:05:55.113 回答
1

我能够解决我自己的问题,worklight 使用的是存储在我的共享网络驱动器上的 .wlapp。通过将 TEMP 和 TMP 环境变量更改为确定为本地的文件夹,例如 C:\TEMP,worklight 然后只访问本地文件,从而大大加快了构建过程。

于 2013-02-15T16:22:02.077 回答