使用Vscode工具搭建 SAPUI5开发环境

SAP UI5 在Vscode 中环境搭建-更新2023版本

1.0 安装node.js环境:

安装Node : https://nodejs.org/en/
安装Vscode: https://code.visualstudio.com/

2.0 测试node npm:

测试 node -v 是否安装成功

如何安装node.js环境可参考:Node.js 环境安装到配置环境变量

3.0 SAP-Ui5 环境搭建

3.0.1 使用功能VSCode 创建目录

打开D盘新建一个文件 【SAP UI5 WorkSpace】名字自己随便取在这里插入图片描述
安装完成了Vscode,打开Vscode 开发工具
在这里插入图片描述
找到新建的工作工作空间
在这里插入图片描述
打开终端(ctrl+shfit+`)
在这里插入图片描述
查看 目录SAP UI5 WorkSpace目录下:
在这里插入图片描述

3.0.2 安装UI5

首先安装插件:

SAP Fiori Tools - Extension Pack 
UI5 Explorer

在这里插入图片描述
在这里插入图片描述
安装完成 重启Vscode

4.0搭建UI5开发环境

4.0.1 在Vscode中新建一个文件夹作为Project [sap.ui.demo01]

在这里插入图片描述
切换目录在Project下面 cd sap…直接tab
在这里插入图片描述

4.0.2 输入: npm install --global @ui5/cli 安装UI5

 npm install --global @ui5/cli

报错1: 如果这样的界面,无法运行脚本:请参考 :
在这里插入图片描述

搜索“powershell”,并“以管理员身份运行”
在这里插入图片描述

使用命令“set-ExecutionPolicy RemoteSigned”,将计算机上的执行策略更改为 RemoteSigned
验证是否更改成功
在这里插入图片描述

4.0.2 重新安装UI5环境

再一次重启VSCode: 输入npm install --global @ui5/cli :安装UI5

npm install --global @ui5/cli

在这里插入图片描述
如图就OK
在这里插入图片描述

4.0.3.初始化 在Project【sap.ui.demo01】目录文件下:

npm init --yes 初始化界面 生成一个

npm init --yes  

在这里插入图片描述
此时查看Vscode左侧目录,多了一个文件package.json,具体做什么先不做介绍
在这里插入图片描述

4.0.4在sap.ui.demo01文件夹下面新建一个文件夹 [webapp]

在这里插入图片描述

4.0.5 在终端里执行,生成ui5.yaml

ui5 init

如果出现这个保存,cpnm 没有安装

在这里插入图片描述
cmd 检查
在这里插入图片描述
解决办法 博客目录 5.0:

Node.js 环境安装到配置环境变量
在这里插入图片描述
等待执行完成.在这里插入图片描述
如果没有成功!就是环境变量设置有问题

‘cnpm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

重新输入 ui5 init
在这里插入图片描述

4.0.6 在webapp里创建manifest.json文件

manifest.json
在这里插入图片描述

{
    "sap.app": {
        "id": "sap.ui.demo.walkthrough"
    }
}

4.0.7 执行会更新ui5.yaml

注意 ui5.yaml文件内容变化
在终端输入: ui5 use SAPUI5@latest

 ui5 use SAPUI5@latest 

在这里插入图片描述

4.0.8在webapp文件夹下创建index.html文件

index.html
在这里插入图片描述
代码如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>SAPUI5 Walkthrogh</title>
    </head>
    <body>
        <div>Hello Word</div>
    </body>
</html>

4.0.9 启动server,在a终端下执行:ui5 serve

ui5 serve

在这里插入图片描述

5.0 浏览器访问成功

本地浏览器访问:http://localhost:8080/index.html 即可 !
在这里插入图片描述更改
在这里插入图片描述
刷新浏览器 OK
在这里插入图片描述

### 如何在 VSCode 中配置 UI5 项目所需的环境变量 #### 设置本地环境变量 对于 UI5 开发,在 VSCode 中可以通过多种方式来设置环境变量。一种常见的方式是在启动应用程序之前通过命令行工具或集成终端来进行设定。 如果希望这些变量仅应用于特定的项目,则可以在项目的根目录创建 `.env` 文件并利用扩展程序如 `dotenv` 来加载此文件中的键值对作为进程级别的环境变量[^1]。 另一种方法是修改 Windows 的用户或系统级别环境变量,但这通常用于全局性的配置而非针对单个项目。具体操作可以参照为 MinGW-GCC 编译器添加到 PATH 变量的方法[^3],不过这里会把与 UI5 相关的内容(比如 SAPUI5 资源服务器的位置或其他自定义参数)加入进去而不是编译器路径。 #### 使用 launch.json 进行调试时传递环境变量 为了更方便地管理不同运行模式下的环境差异,推荐的做法是在 `.vscode/launch.json` 文件里指定环境变量。这样做的好处是可以根据不同场景灵活调整而不需要更改实际的操作系统环境设置。下面是一个简单的例子: ```json { "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/index.js", "env": { "OPenui5_URL": "https://openui5.hana.ondemand.com/resources/sap-ui-core.js" } } ] } ``` 在这个 JSON 片段中,“OPenui5_URL” 是一个示例环境变量,它指定了 OpenUI5 库的服务端位置。可以根据实际情况替换为你自己的 URL 或其他必要的环境变量名称和对应的值。 #### 利用 tasks.json 执行预构建任务 有时可能还需要执行某些脚本来准备开发环境或是清理工作区等前置动作。这时就可以借助于 `.vscode/tasks.json` 定义的任务功能。例如,你可以编写一条命令去更新 npm 包或者是调用 grunt/gulp 构建流程,并且同样可以在其中声明临时使用的环境变量。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值