SAP学习笔记 - 开发14 - 前端Fiori开发 HelloWorld

06-01 1441阅读

之前写过几篇Fiori开发相关的文章。

SAP学习笔记 - 开发04 - Fiori UI5 开发环境搭建_sap开发环境-CSDN博客

SAP学习笔记 - 开发05 - Fiori UI5 开发环境搭建2 Fiori Tools插件安装,SEGW创建后台程序,注册服务和Gateway Client确认,从SAP抽数据显示到页面_sap fiori开发-CSDN博客 

发现学的是有点儿乱,咱们这回系统学习一下。

1,Fiori开发工具的选择

- WEBIDE:官方已经不推荐使用,Skip

- BAS:SAP官方推荐使用。但是其实它就是Web版的VSCode,开发体验跟网速关系大

- VSCode:在本地开发,比较方便和流畅。当然开发完要传到BTP平台上

咱们就在VSCode上面学习,下面是Hello级创建步骤。

2,VSCode新建本地项目

开发环境就参照上面的两篇文章就可以了。

内容也可以参照官方文档或网友文章:

OpenUI5 SDK - Demo Kit

SAP OPEN UI5 Step1 环境安装和hello world - 小石王 - 博客园

2-1,npm init --yes (项目初期化)

建好一个文件夹作为项目根目录,然后cd 到该根目录

在根目录下,输入该命令

SAP学习笔记 - 开发14 - 前端Fiori开发 HelloWorld

其实就是生成了package.json文件 

PS E:\Fiori\FioriProject01> npm init --yes 
Wrote to E:\Fiori\FioriProject01\package.json:
{
  "name": "fioriproject01",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "type": "commonjs"
}

好,这一步就OK了

SAP学习笔记 - 开发14 - 前端Fiori开发 HelloWorld

2-2, 新建webapp文件夹

这里面将来会放项目文件

SAP学习笔记 - 开发14 - 前端Fiori开发 HelloWorld

2-3,ui5 init (ui5初期化)

PS E:\Fiori\FioriProject01> ui5 init
Wrote ui5.yaml to E:\Fiori\FioriProject01\ui5.yaml:
specVersion: "4.0"
metadata:
  name: fioriproject01
type: application
   ╭─────────────────────────────────────╮
   │                                     │
   │   Update available 4.0.6 → 4.0.8    │
   │   Run npm i -g @ui5/cli to update   │
   │                                     │
   ╰─────────────────────────────────────╯
PS E:\Fiori\FioriProject01> 

它的目的是生成 ut5.yaml 文件 

SAP学习笔记 - 开发14 - 前端Fiori开发 HelloWorld

2-4,手动新建 manifest.json 文件(webapp文件夹下)

{
  "sap.app": {
    "id": "ui5.walkthrough"
  }
}

SAP学习笔记 - 开发14 - 前端Fiori开发 HelloWorld

2-5,ui5 use SAPUI5@latest

PS E:\Fiori\FioriProject01> ui5 use SAPUI5@latest
Updated configuration written to ui5.yaml
This project is now using SAPUI5 version 1.136.1
   ╭──────────────────────────────────────╮
   │                                      │
   │   Update available 4.0.6 → 4.0.16    │
   │   Run npm i -g @ui5/cli to update    │
   │                                      │
   ╰──────────────────────────────────────╯
PS E:\Fiori\FioriProject01> 

这样就会在ui5.yaml里面生成framework段儿

这个SAPUI5 是收费的,SAP还提供了一个OpenUI5,里面的功能很相似。

SAPUI5有些功能要强大一些,毕竟是收费的嘛

SAP之所以提供OpenUI5,不是因为它高尚无私,是因为这个东西不是它原创的,是在JQuery的基础上创建的,所以它也留点儿体面嘛。

SAP学习笔记 - 开发14 - 前端Fiori开发 HelloWorld

这个 1.136.0 就是openui5.hana.ondemand.com 网页上面的版本

除了这个最新版本,要是想看以前旧版的话,只需要选一下版本就可以看到了

SAP学习笔记 - 开发14 - 前端Fiori开发 HelloWorld 

2-6,Index.html



	
	UI5 Walkthrough


	Hello World

SAP学习笔记 - 开发14 - 前端Fiori开发 HelloWorld

2-7,ui5 serve (启动Server)

 启动 ui5 服务

PS E:\Fiori\FioriProject01> ui5 serve
Server started
URL: http://localhost:8080

SAP学习笔记 - 开发14 - 前端Fiori开发 HelloWorld

2-8,localhost:8080

点一下上面Terminal里面的URL,或直接粘到浏览器当中

SAP学习笔记 - 开发14 - 前端Fiori开发 HelloWorld 

再点Index.html,这样就显示出来了。

SAP学习笔记 - 开发14 - 前端Fiori开发 HelloWorld 

以上就是本篇的全部内容。

更多SAP顾问业务知识请点击下面目录链接或东京老树根的博客主页

https://blog.csdn.net/shi_ly/category_12216766.html

东京老树根-CSDN博客

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

相关阅读

目录[+]

取消
微信二维码
微信二维码
支付宝二维码