问题标签 [ui5-tooling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
345 浏览

sapui5 - 从单个 JS 文件引导 OpenUI5

OpenUI5 文档建议使用从 CDN 加载的库开始工作:

不幸的是,这种方法意味着在启动时加载级联 4 个脚本:

  • sap-ui-core.js
  • sap/ui/core/library.js(为什么?)
  • 树液/m/library.js
  • sap/ui/table/library.js

有没有办法将这四个库捆绑到一个脚本文件中?

0 投票
2 回答
543 浏览

sapui5 - SAP UI5 + Yarn = 不运行

信息:NPM 也有同样的问题

我想创建一个 UI5 项目,但 UI5 应该使用 NPM 或 Yarn 导入。我从演练第 12 步下载了示例:https ://sapui5.hana.ondemand.com/#/topic/4df1d914e52d4b1aa0805eb01522537e ... 并安装了 Yarn。文件 package.json 已经存在于演示中,命令“yarn install”(以及“npm install”)将所有内容下载到 node_modules 中。然后我改变了 index.html 中的 src 属性,如下所示:

但是当我运行 index.html 它什么也不做。例如显示此错误:

...文件夹“m”不存在...

还在不存在的文件夹中搜索 library.js:node_modules/@openui5/sap.ui.core/src/sap/ui/core/themes/sap_belize/library.css ...文件夹 sap_belize 丢失。

当我使用默认的 UI5-src 时,一切正常:

很多人提到 ui5-src 应该是这样的:

...但是这样的文件夹不存在,所以它不能工作。

有什么我想念的吗?我原以为这会立即奏效,但我现在已经花了 4 个小时......谢谢。

编辑:当我从https://openui5.org/releases/ 下载整个 UI5 时,一切正常 ……但是 NPM 和 Yarn 有不同的文件夹结构,所以我添加了以下 data-sap-ui-resourceroots,现在看来 UI5以某种方式工作,但仍然缺少主题...

我当前的错误说需要一些不存在的文件:

0 投票
1 回答
729 浏览

sapui5 - ui5-tooling build 创建的 dist 文件夹在部署到 SCP 时不起作用

我一直在尝试使用 ui5-tooling 来使用 VSCODE 构建我的应用程序。我能够毫无问题地开发和使用 ui5-tooling。

当我尝试构建时,问题就出现了。如果我尝试部署到 SCP ,该文件夹似乎dist无效。

这就是我所做的:

  • 终止我的开发后,我运行ui5 builddist创建文件夹。没有显示错误。
  • 然后我压缩该 zip 文件夹的内容并手动将其上传到 SCP。
  • 当我尝试从 SCP 中启动应用程序时,它找不到sap-ui-core.js文件,因此应用程序无法启动

有趣的是,如果我以“旧”方式运行构建,即使用Grunt.jsdistGrunt 创建的文件夹似乎包含我需要的所有内容。压缩由 Grunt taks 创建的 dist 文件夹,然后将其部署到 SCP 就像一个魅力。

是否可以将创建的 bundle dist 文件夹部署ui5 build到 SCP?如何?

顺便说一句...我正在尝试使用一个非常简单的演示骨架模板应用程序。所以它只是一个带有标题的基本 XML 视图,没有别的。没有依赖关系,也没有目的地,也没有任何东西。

0 投票
1 回答
1899 浏览

sapui5 - ui5-server 的代理配置

我使用ui5-cli工具创建了项目。我将外部 js 库添加到我的项目中。ui5 serve命令启动ui5-server,它正在映射 ui5 库文件夹,因为/resource.我需要将resource/libs文件夹映射到项目中的另一个位置。

如何为映射/路由配置ui5-server代理设置?

我的 package.json 文件:

我的 component.js 文件:

我的 yaml 文件:

0 投票
1 回答
972 浏览

sapui5 - 翻译无法正确显示非 ASCII 字符

我有一个 SAPUI5 应用程序。翻译后的文本在对话框中显示错误,而翻译在启动板中显示正确。请看下图:

在此处输入图像描述

为德语加载翻译文件时,它没有在对话框中正确显示 [ÖÄÜß]。但是,它确实在启动板页面中正确显示了ö 。

我该如何解决?

0 投票
1 回答
1160 浏览

sapui5 - 运行文档中的 UI5 示例应用程序

我坚持运行示例应用程序。

到目前为止我尝试过的步骤:

  1. 下载示例
  2. 在某些编辑器中打开(VScode)
  3. npm-install
  4. 在参考了一些 StackOverflow 问题后,我跑了npm install --global @ui5/cli
  5. 然后启动服务器ui5 serve -o index.html

我收到以下错误消息:

[npm 翻译器] 未能找到目录“F:\sap.m.sample.TableDnD”的 package.json

我发现此示例中没有package.json文件。

我尝试了package.json来自文档的正在运行的示例(工作列表应用程序)中的示例,并将当前项目的名称更改为:

我尝试再次运行所有步骤,然后我收到另一个错误消息:

没有为根项目 sap.m.sample.TableDnD 定义规范版本

任何帮助或指导链接都会有所帮助。寻找一个可以在链接中尝试示例应用程序并运行的解决方案。

0 投票
0 回答
51 浏览

sapui5 - 如何为 SAPUI5 应用程序定义构建参数

我需要更改manifest.json文件中的主要服务 url,以便将应用程序与不同的后端系统一起使用。我只是想知道是否有一种优雅的方式来定义环境变量并使用不同的目标构建应用程序?

编辑:我只是想知道我们可以有这样的东西:

然后在我们应用程序时将路径${my_uri}作为参数build

0 投票
1 回答
72 浏览

javascript - 导入模块并在同一 html 中的另一个脚本范围内使用它

它可以很简单,但我找不到解决它的方法。

我正在尝试导入一个模块并在另一个scripthtml 范围内使用它。

索引.html

customFonts.js

不幸的是,我不能同时使用所有 js,<script>因为它无法运行。有什么办法可以做到这一点?

0 投票
2 回答
486 浏览

eclipse - 在 ABAP 存储库中没有提交和检索 SAP UI5 应用程序的选项

我遇到了关于提交和检索 SAP UI5 应用程序的问题。通常我会创建我的 UI5 项目并通过右键单击项目然后 TEAMS->Share-> 提交它,然后我将我的项目共享到 ABAP 存储库。

不幸的是,Eclipse 不会向我显示任何连接,它会在我调整窗口大小时显示,如前两个图像(图像:error1 和 error2)中所示。

并且在 Eclipse 中也没有显示存储库(图片:error3)

错误1

错误2

错误3

我正在为企业 Java 开发人员使用 Eclipse IDE。

版本:2019-12 (4.14.0)

0 投票
1 回答
526 浏览

typescript - 如何在 VSCode 中设置 SAPUI5 Javascript 自动完成?

我已经尝试安装@types/openui5,但它不起作用。

ui5.yaml: