SAP UI5 sap-ui-core.js的載入邏輯

i042416發表於2020-01-13

Created by Wang, Jerry, last modified on May 09, 2016

SAP UI5 sap-ui-core.js的載入邏輯

如果寫作這樣也是可以的,

沒錯。這種方式是通過絕對路徑來load sap-ui-core.js這個重要的檔案。

如果是改成這種相對路徑的方式:

SAP UI5 sap-ui-core.js的載入邏輯

有人在SCN上提了和你一模一樣的問題。你遇到問題要善於利用scn和google :)

where's the resources/sap-ui-core.js?

按F12開啟development tool後,能夠在Sources tab裡看到這個sap-ui-core.js.

SAP UI5 sap-ui-core.js的載入邏輯

那麼我如果本地用tomcat 執行ui5 程式,我怎麼知道這個sap-ui-core.js從本地什麼地方load的呢?

你可以使用Chrome development tool裡的Network tab,輸入sap-ui作為filter:

SAP UI5 sap-ui-core.js的載入邏輯

然後單擊其中一個檔案,在http response的field x-sap-ResourceUrl 裡就能找到答案了。

SAP UI5 sap-ui-core.js的載入邏輯

你到你本地的folder去找找,看能不能找到這個檔案?

SAP UI5 sap-ui-core.js的載入邏輯

你會發現這個folder只是temp folder,這是你在Eclipse裡run as server時,Eclipse自動把UI5 core library裡的js解出來,放在這個temp folder供載入用的。

但是這只是我們在Eclipse裡開發並且做單元測試的情況。如果客戶使用我們的UI5,並不是用這種方式載入sap-ui-core.js. 具體方式可以等你on board之後學習,因為這就需要netweaver的知識了。

關於你問到的web.xml裡關於Servlet的一些知識點:

SAP UI5 sap-ui-core.js的載入邏輯

你可以隨便用關鍵字tomcat+Servlet搜尋一些文章來看。

我自己也寫過一篇: Explore the com.sap.ui5.resource.ResourceServlet


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2673087/,如需轉載,請註明出處,否則將追究法律責任。

相關文章