Extension project - Component.js of standard application could not be loaded

有些话、适合烂在心里 提交于 2019-11-29 18:33:20

Created by Jerry Wang, last modified on Nov 02, 2015

Issue

extension project的component.js能够成功加载(红色),但是standard application的加载失败(绿色)

  • 成功加载的extension component.js的url: /sap/bc/ui5_ui5/sap/ZJERRY20150602/Component.js
  • 加载失败的standard component.js的url: /sap/bc/ui5_ui5/ui2/ushell/resources/cus/crm/opportunity/Component.js

再观察另一个在系统里能成功加载的extension project的behavior:
可以看出standard的Fiori app是加载在folder bc/ui5_ui5/sap熙的,而不是我们error case试图从ui2/ushell/resources下加载:

观察正常工作的extension project的例子:

  1. standard app的component.js 加载是通过line3的jQuery.sap.require() method触发的
  2. cus.crm.opportunity这一module的path通过line1注册成/sap/bc/ui5_ui5/sap/crm_opprtnty,这正好是在Chrome的source folder里观察到的crm_opprtnty的树形路径。


    更改之后问题解决

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!