如何从FLP导入上载的自定义SAPUI5应用程序?

2020-08-17 09:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在从事定制SAP...

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

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


大家好,

我正在从事定制SAPUI5应用程序开发。 我已经开发了该应用程序,并通过Web IDE部署选项成功上传到了Launchpad。

最初花了一些时间来构建应用程序,然后上传成功。 我在FLP中测试了该应用,效果很好。

然后出于某种目的,我只需要进行一些更改。 因此,我想到了将同一应用程序从Launchpad导入到Webide,并在进行更改后,可以将同一应用程序上传到FLP。

但是,一旦我通过Webide从ABAP存储库导入了应用程序,我的文件夹结构中就会看到更多带有dbg扩展名的文件和压缩文件。

例如,我有 Main.controller.js和Main-dbg.controller.js 。 当我同时查看两者时,我在Main-dbg.controller.js中的代码与在Main.controller.js中的修改后的代码相同。

我的问题:

1。 如果我需要在哪个文件中进行更改? 我需要添加一些片段代码或更改应该在哪里执行的存在逻辑?

(以前有些情况下我没有构建,我直接将应用程序部署到存储库中,所以我没有遇到这种差异。)

这不是从abap存储库直接导入应用并进行更改的正确方法吗? 请帮助我理解这一点。

谢谢

此致

JK。

2条回答
槿木_熙
2020-08-17 09:42

Jayakrishnan Chandramohan 构建过程已链接 到名为 package.json 的文件(JavaScript/npm中的常见文件 开发人员),其中包含有关如何构建/使用哪种工具的说明。 现在默认的构建器是 UI5工具,它需要一个名为 ui5.yaml 就像是要制作的食谱。 这两个文件都将驻留在项目根文件夹(webapp文件夹外部)上。

WebIDE在创建新项目时会生成它们,因此创建它们的快速方法是从新项目中复制这些文件并适应您的 一个。

有关于它的博客文章,但是我仍然在最小文件下方发布以激活构建(这些文件也必须存储在SCM中,例如您的源代码)。 UI5工具已经在2.x上,但是WebIDE无法使用它进行构建。 我提供了适用于您的1.14版本。

package.json(" scripts" \" build"是负责启用Build操作的行,此处从UI5调用" ui5 build" 工具):

 {
   " name":"您的应用名称",
   " version":" 0.0.1",
   " description":"可选说明",
   " devDependencies":{
     " @ ui5/cli":" 1.14.0"
   },
   "脚本":{
     " build":" ui5 build --clean-dest"
   },
   " ui5":{
     "依赖关系":[]
   }
 } 

ui5.yaml(名称标记应该是您在manifest.json上" sap.app" \" id"元素下找到的内部名称):

 specVersion  :'1.0'
 元数据:
   名称:向导中的your.internal.app.name.as.done.on
 类型:application 

一周热门 更多>