我正在尝试更新worklight应用程序以使用WL6创建的dojolib而不是项目提供的dojo的烘焙版本。我已经使用build-dojo.xml文件来复制dojoLib而不是旧版本的文件,并且我已经能够从更新版本中解决其他依赖性问题。我仍然看到一些与一些javascript地图文件相关的404错误。我试图从旧版本的dojo中复制地图文件,但是在解决这个404时没有运气。如果这是一个缺陷或者有一个简单的解决方法,那就很好奇。
以下是chrome dev控制台中的错误:
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
答案 0 :(得分:1)
简而言之 - 您可以忽略这些消息。
如果你真的想要删除它 - 有两种选择:
让他们工作。实际上,为此你需要确保你可以实际加载这些文件。如果您有404 - 这意味着您没有它们,您将它们放在错误的位置,错误的名称,服务器配置错误等等。首先 - 您需要来自相同版本的dojo的映射文件(在其他情况下,它们没有意义),第二个 - 你需要找出你无法加载它们的原因。它们应该作为常规文件访问 - 没有技巧。
从dojo库中删除对映射文件的引用。在这种情况下,您需要克服所有js并找到并删除字符串,如'// @ sourceMappingURL = ...'