从工作空间运行库的Web IDE FS功能仅适用于控件吗?

2020-08-18 08:30发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我很高兴阅读 Michal Keidar 的博客:

https://blogs.sap.com/2018/08/16/how-sap-web-ide-supports-development-of-sap- fiori-reusable-libraries/comment-page-1/#comment-433924

我非常想从工作空间中运行我的应用程序,同时在同一工作空间中也使用重用库。 我尝试了一下,但是它似乎没有用,对于为什么它不起作用,我将不胜感激。 这是我在试用帐户(全栈Web IDE)的主要工作区上所做的事情:

1)使用模板创建简单的UI5应用程序
2)使用模板创建库
3)在library.js中添加类型(新版本如下: libraryjs.txt)
4)使用简单UI5应用程序上的上下文菜单添加对库的引用。 作为参考,简单的UI5应用的manifest.json现在看起来像这样:

"依赖项":{
" minUI5Version":" 1.30.0",
" libs":{
" sap.ui.layout":{},
" sap.ui .core":{},
" sap.m":{},
" com.md.library ":{
" minVersion":" 1.0.0"
}
}
},

5)更新Component.js,以便需要新的类型。 Component.js的顶部现在看起来像这样:

sap.ui.define([
" sap/ui/core/UIComponent",
" sap/ui/Device",
" com/md/SimpleUI5/model/models ,, < br> " com/md/library/Test"
],功能(UIComponent,设备,模型,测试){
"使用严格";


6)完全按照Michal的博客添加运行配置

我得到的是这个错误:

未捕获的错误:加载失败

../../resources/com/md/library/Test.js中的" com/md/library/Test.js":404-未找到

我还可以在网络标签上看到带有以下网址的404:

https://webidetesting5986836-s0015276274trial.dispatcher.hanatrial.ondemand.com/resources/com/md/library/Test.js

我错过了什么吗?

libraryjs.txt (829乙)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我很高兴阅读 Michal Keidar 的博客:

https://blogs.sap.com/2018/08/16/how-sap-web-ide-supports-development-of-sap- fiori-reusable-libraries/comment-page-1/#comment-433924

我非常想从工作空间中运行我的应用程序,同时在同一工作空间中也使用重用库。 我尝试了一下,但是它似乎没有用,对于为什么它不起作用,我将不胜感激。 这是我在试用帐户(全栈Web IDE)的主要工作区上所做的事情:

1)使用模板创建简单的UI5应用程序
2)使用模板创建库
3)在library.js中添加类型(新版本如下: libraryjs.txt)
4)使用简单UI5应用程序上的上下文菜单添加对库的引用。 作为参考,简单的UI5应用的manifest.json现在看起来像这样:

"依赖项":{
" minUI5Version":" 1.30.0",
" libs":{
" sap.ui.layout":{},
" sap.ui .core":{},
" sap.m":{},
" com.md.library ":{
" minVersion":" 1.0.0"
}
}
},

5)更新Component.js,以便需要新的类型。 Component.js的顶部现在看起来像这样:

sap.ui.define([
" sap/ui/core/UIComponent",
" sap/ui/Device",
" com/md/SimpleUI5/model/models ,, < br> " com/md/library/Test"
],功能(UIComponent,设备,模型,测试){
"使用严格";


6)完全按照Michal的博客添加运行配置

我得到的是这个错误:

未捕获的错误:加载失败

../../resources/com/md/library/Test.js中的" com/md/library/Test.js":404-未找到

我还可以在网络标签上看到带有以下网址的404:

https://webidetesting5986836-s0015276274trial.dispatcher.hanatrial.ondemand.com/resources/com/md/library/Test.js

我错过了什么吗?

libraryjs.txt (829乙)
付费偷看设置
发送
3条回答
nice_wp
1楼 · 2020-08-18 08:52.采纳回答

您好迈克·道尔

类型是在library.js文件中定义的,而不是在其自身的资源中定义的。 由于没有资源,因此无法使用sap.ui.deifne或jquery.sap.require加载任何内容。

例如,请查看树液中CarouselArrowsPlacement类型的发生次数 .m库:

类型是在library.js中设置的,并且可以通过库实例从其他任何地方检索。

因此,在您的情况下,您在library.js文件中缺少类型的定义。 类似于 。 无论您要在其他资源中加载类型的何处,都应该对文件库进行sap.ui.define,例如在这里,然后您可以从库实例中获取它,例如

谢谢

亚美兰

SAP砖家
2楼-- · 2020-08-18 09:05

非常感谢Amiram,现在我可以使用它了。 我打算更多地习惯于编写自己的库。...

蓋茨
3楼-- · 2020-08-18 09:00

Amiram Wingarten -您能帮忙吗?

一周热门 更多>