2013-09-26 101 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

相關問題