Manifest.json可在WebIDE中工作,但不能在Eclipse中工作

2020-08-24 05:03发布

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

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


专家您好,

我是UI5编程的新手。 我在webIDE项目和eclipse项目中使用了相同的清单文件。我相应地更改了ID和rootview详细信息。 但是,尽管它可以在webIDE中使用,但是在eclipse中却出现了空白页。 调试器中也没有错误。

如果我直接在组件中提供rootview,则会加载页面。 但是,如果我给出清单,则会出现空白页。 现在停留在这个位置上了,因此我们将不胜感激

 Component.js:
 sap.ui.define([
 " sap/ui/core/UIComponent"
 ],函数(UIComponent){
 "使用严格";
 返回UIComponent.extend(" zas_proj1_ns.Component",{
 元数据:{
 清单:" json"
//rootView:"zas_proj1_ns.View.MainView"
                       //直接提供rootview
 },
 初始化:函数(){
//调用父级的init函数
 UIComponent.prototype.init.apply(this,arguments);


//其他初始化可以在这里完成
 }
 });
 });

 Manifest.json:

 {
 " _version":" 1.1.0",
 " start_url":" ./index.html",
 " sap.app":{
 " _version":" 1.1.0",
 " id":" zas_proj1_ns",
 " type":"应用程序",
 " title":" {{appTitle}}",
 " description":" {{appDescription}}",
 " applicationVersion":{
 " version":" 1.0.0"
 }
 },
 " sap.ui":{
 " _version":" 1.1.0",
 " technology":" UI5",
 " deviceTypes":{
 "桌面":是的,
 "平板电脑":是的,
 "电话":正确
 },
 " supportedThemes":[
 " sap_bluecrystal"
 ]
 },
 " sap.ui5":{
 " _version":" 1.1.0",
 " rootView":" zas_proj1_ns.View.MainView",
 " autoPrefixId":是,
 "依赖关系":{
 " minUI5Version":" 1.30",
 " libs":{
 " sap.ui.core":{
 " minVersion":" 1.30.0"
 },
 " sap.m":{
 " minVersion":" 1.30.0"
 },
 " sap.ui.layout":{
 " minVersion":" 1.30.0"
 }
 }
 },
 " contentDensities":{
 "紧凑":是的,
 "舒适":是
 }
 }
 }




 
path.jpg (26.2 kB)

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

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


专家您好,

我是UI5编程的新手。 我在webIDE项目和eclipse项目中使用了相同的清单文件。我相应地更改了ID和rootview详细信息。 但是,尽管它可以在webIDE中使用,但是在eclipse中却出现了空白页。 调试器中也没有错误。

如果我直接在组件中提供rootview,则会加载页面。 但是,如果我给出清单,则会出现空白页。 现在停留在这个位置上了,因此我们将不胜感激

 Component.js:
 sap.ui.define([
 " sap/ui/core/UIComponent"
 ],函数(UIComponent){
 "使用严格";
 返回UIComponent.extend(" zas_proj1_ns.Component",{
 元数据:{
 清单:" json"
//rootView:"zas_proj1_ns.View.MainView"
                       //直接提供rootview
 },
 初始化:函数(){
//调用父级的init函数
 UIComponent.prototype.init.apply(this,arguments);


//其他初始化可以在这里完成
 }
 });
 });

 Manifest.json:

 {
 " _version":" 1.1.0",
 " start_url":" ./index.html",
 " sap.app":{
 " _version":" 1.1.0",
 " id":" zas_proj1_ns",
 " type":"应用程序",
 " title":" {{appTitle}}",
 " description":" {{appDescription}}",
 " applicationVersion":{
 " version":" 1.0.0"
 }
 },
 " sap.ui":{
 " _version":" 1.1.0",
 " technology":" UI5",
 " deviceTypes":{
 "桌面":是的,
 "平板电脑":是的,
 "电话":正确
 },
 " supportedThemes":[
 " sap_bluecrystal"
 ]
 },
 " sap.ui5":{
 " _version":" 1.1.0",
 " rootView":" zas_proj1_ns.View.MainView",
 " autoPrefixId":是,
 "依赖关系":{
 " minUI5Version":" 1.30",
 " libs":{
 " sap.ui.core":{
 " minVersion":" 1.30.0"
 },
 " sap.m":{
 " minVersion":" 1.30.0"
 },
 " sap.ui.layout":{
 " minVersion":" 1.30.0"
 }
 }
 },
 " contentDensities":{
 "紧凑":是的,
 "舒适":是
 }
 }
 }




 
path.jpg (26.2 kB)
付费偷看设置
发送
6条回答
南山jay
1楼 · 2020-08-24 05:22.采纳回答

检查您的ui5版本。 或更改index.html src=" https://sapui5.hana.ondemand .com/resources/sap-ui-core.js "

吹牛啤
2楼-- · 2020-08-24 05:09

Hello Santhosh,

是的,这行得通。 谢谢。

此致

Sujitha

jovirus
3楼-- · 2020-08-24 05:09

嗨,Sujitha,

修改清单,使其包含这样的视图名称,然后尝试一次

" sap.ui5":  {
      " rootView":{
                    " viewName":" zas_proj1_ns.View.MainView",
                    " type":" XML"
                   },

谢谢

Vaibhav

My梦
4楼-- · 2020-08-24 05:09

嗨Vaibhav,

谢谢,我尝试过,但我仍然只得到一个空白页。

吹牛啤
5楼-- · 2020-08-24 05:24

保持视图,控制器,模型文件夹和component.js和manifest.json可以直接访问webcontent文件夹,例如 您的index.html。

,否则检查index.html data-sap-ui-resourceroots,它应根据您的文件夹结构(例如"")进行更改。 或" ./"或" ././"

示例:-

data-sap-ui-resourceroots ='{" zas_proj1_ns":" ./"}'

当学会了学习
6楼-- · 2020-08-24 05:13

Hello Santhosh,

谢谢。 我尝试了一下,但仍然出现空白页。 另外,就像我提到的,如果我直接在component.js中提供rootview,它就可以工作。 只有当我尝试通过manifest.json给出它不起作用时。

因此component.js无法与manifest.json通信或manifest.json中出了点问题。

一周热门 更多>