2013-09-26 73 views
0

我试图更新一个worklight应用程序以使用由WL6创建的dojolib,而不是由项目提供的dojo的烘焙版本。我已经使用build-dojo.xml文件从dojoLib而不是旧版本复制文件,并且已经能够解决更新版本中的其他依赖性问题。我仍然看到一些与一些JavaScript地图文件相关的404错误。我试图从老版本的dojo复制地图文件,但没有解决这个404问题。好奇,如果这是一个缺陷,或者有一个简单的解决方法。IBM Worklight 6.0 - 如何解析JavaScript映射文件的404错误?

下面是在Chrome浏览器开发控制台中的错误:

GET http://localhost:10080/BPMWorklight/apps/services/preview/BPMApp/iphone/1.0/default/dojo/core-web-layer.js.map 404 (Not Found) :10080/BPMWorklight/apps/services/preview/BPMApp/iphone/1.0/default/dojo/core-web-layer.js.map:1

GET http://localhost:10080/BPMWorklight/apps/services/preview/BPMApp/iphone/1.0/default/dojo/mobile-ui-layer.js.map 404 (Not Found) :10080/BPMWorklight/apps/services/preview/BPMApp/iphone/1.0/default/dojo/mobile-ui-layer.js.map:1

回答

1

在短期 - 你可以忽略的消息。

如果你真的想删除它 - 有两个选项:

  1. 使他们的工作。实际上,为此,您需要确保您可以实际加载这些文件。如果你有404 - 这意味着你没有他们,你把他们放在错误的地方,错误的名称,服务器配置错误等等。首先 - 你需要来自相同版本的dojo的地图文件(在其他情况下,他们是无意义的),第二 - 你需要找出你为什么不能加载它们。他们应该作为一个普通的文件访问 - 没有技巧。

  2. 从dojo库中删除对映射文件的引用。在这种情况下,你需要克服所有的js,并找到并删除字符串,如'// @ sourceMappingURL = ...'

+1

“你把它们放在错误的地方” - 我们没有把它们因为我们没有创造它们。 Worklight创建图层文件,但据我所知,不会创建地图文件。我没有看到在标准Worklight dojo工具中解决这个问题的方法。 – djna

相关问题