Worklight Console 不显示对项目的新更改——似乎使用原始代码

Worklight Console does not show new changes to project -- seems to use original code

我正在使用 Worklight Studio 6.2 运行 Eclipse Luna 4.4.1...

我对我的 Worklight 项目进行了更改。出于某种原因,在 Worklight 控制台中打开时我无法将这些更改 seen/previewed...

我进行了一些简单的更改,例如添加打印 (console.log) 语句,以查看这些更改是否会显示到控制台...我什至删除了设计元素,以查看是否可以得到它预览出错...

我是这样做的:

  1. 突出显示 app 文件夹("apps" 文件夹下的文件夹)并右键单击

  2. 选择运行方式 > 2 构建所有环境

  3. 完成后,我突出显示项目文件夹(项目中最顶层的文件夹)并右键单击,选择打开 Worklight 控制台,这将在 Firefox 中打开控制台

  4. 单击控制台中的“作为公共资源预览”link

  5. "old"code/project 运行 -- 没有出现任何变化

我已经尝试过清理项目、关闭并重新打开 Eclipse、重新启动我的机器等等,但似乎没有什么可以改变这一点。无论我在 Eclipse 中做什么,Worklight 似乎都使用 "old" 代码...

Worklight 上是否有我可能遗漏的设置?

启动 Worklight 6.2,您无需构建或部署应用程序即可查看对 Web 资源所做的更改。

以下应该足够了:

  1. 创建项目和应用程序
  2. 运行 在 Worklight 开发环境中作为 > 运行
  3. 打开控制台,查看应用程序(保持此选项卡打开)
  4. 在 Eclipse 中,更改一些资源(图像,CSS,HTML,JavaScript)
  5. Return到之前打开的标签并刷新

您应该可以看到更改。

尝试一下:

  1. 关闭 Eclipse
  2. 打开 TMPDIR 并删除 wlBuildResources 文件夹
  3. 打开Eclipse,重试

  4. 您也可以尝试为您的应用程序添加移动环境;有时会有一些报告显示如何帮助 'refreshing' 预览应用程序时使用的网络资源

  5. 您还可以确保您使用的是最新的 6.2.0.01 iFix;过去有与预览相关的修复。您可以从 IBM Fix Central 网站获取它(假设您是 IBM customer/business 合作伙伴;出于评估目的,您应该从 Eclipse Marketplace - v6.3 下载最新的可用版本)

请注意,运行 As > Build all environment 并不会实际将您修改后的 Web 资源部署到服务器,它只会生成 .wlapp 供以后在其他地方使用,所以我建议在最开始按照我的步骤操作在这个答案的顶部,通过在 Worklight Development Server 上使用 运行 As > 运行,稍后只需保存 (ctrl/cmd-s),然后转到控制台以验证更改是否存在。