日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

另一种方法做本地reuse library的开发

發布時間:2023/12/19 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 另一种方法做本地reuse library的开发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Sent: Wednesday, 18 March, 2015 5:10 PM

可以隨便修改reuse library 源碼而不影響productive code。

  • 在main project root下面創建一個文件夾,可以取名為libs,并且將reuse library的源碼拷貝至該目錄下(注意libs下面的路徑可以靈活改變,但是要與后面的registerModulePath相應)。
  • 告訴SAPUI5 這些源碼資源在哪兒。將下行代碼加至localIndex.html 或者Component.js中。
  • jQuery.sap.registerModulePath(“sap.cus.crm.lib.reuse”, “libs/sap/cus/crm/lib/reuse”);

    這個方法調用的兩個參數值都要小心考慮,第一個錯了不能正確load JavaScript Modules,第二個錯了不能正確找到reuse library源碼資源文件。

  • 在你要引用reuse library control的地方注意寫上namespace,如xmlns:crm="sap.cus.crm.lib.reuse.controls"
  • 理論上到這一步控件就能正常工作了,也可以隨意修改控件源碼來做Research。
  • 但是針對Multiple Notes Control,可能由于其是通過eclipse創建的,所以在Note.js和NoneLogTypeNoteListItem.js的源碼中沒有相應的extend代碼,會到導致運行時候報錯。這時候需要把控件正常工作時候的runtime Note.js和NoneLogTypeNoteListItem.js代碼拷貝下來,覆蓋libs/sap/cus/crm/lib/reuse/目錄下相應的源碼文件 (比如在Opportunity里正常工作時候的通過Chrome Source找到runtime源代碼拷貝下來)。然后,應該就可以正常工作了。
  • 你們可以用另外一種辦法來做reuse library的research,這種方法的好處就是你們可以隨便改reuse library project,而不用擔心會影響標準的reuse project或者opportunity project。

    如果你們需要在本地修改reuse library,但是不想直接修改我們productive的library,可以把它copy成一個新的,比如:

    指定好這個project的pom文件,給他assign一個新的artifact id,比如jerrynote。

    然后修改opp project的pom.xml:

    cus.crm.lib.reuse

    改成我們自己的project:

    重啟應用,當你發現你本地local project的js被引用,就說明成功了。

    要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":

    總結

    以上是生活随笔為你收集整理的另一种方法做本地reuse library的开发的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。