问题标签 [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.
sapui5 - 有没有办法让 vizType="stacked_combination" 中的列变成 100 个堆叠列?
我正在尝试在 SAPUI5 中创建一个包含 100 个堆叠列并结合折线图的图表。我发现一个现有的 vizType="stacked_combination" 几乎符合我的需要,但问题是我必须将堆叠列设置为 100% 堆叠列。这是可行的还是有一种方法可以使 vizType="stacked_combination" 中的堆叠列类似于 vizType="100_stacked_column"。此外,我还在考虑是否可以将图表放在另一个图表之上,就像在 vizType="100_stacked_column" 之上放置一个 vizType="line" 一样重新创建它。
sapui5 - UI5 使用@ui5/cli 缩小和丑化
我正在玩 UI5 缩小和丑化。据我所知,有两种常见的方法:
Grunt 任务
gruntfile.cjs
,基于grunt-openui5
.UI5 工具
ui5.yaml
,基于@ui5/cli
.
我的ui5.yaml
:
要使用 运行缩小@ui5/cli
,我执行以下 NPM 脚本任务:"test": "ui5 build preload"
结果,我得到一个全新的dist
文件夹,其中包含缩小和调试友好的文件(例如App.controller.js
和App-dbg.controller.js
),此外,Component-preload.js
也生成了。
我的问题:
基于 Grunt 的方法是一种遗产,而
@ui5/cli
现在是标准方法吗?是否可以在没有文件夹的情况下获得 UI5 应用程序的缩小版本(只是一个
Component-preload.js
)?@ui5/cli
dist
sapui5 - UI5 工具:在 ui5.yaml 中指定库依赖项
使用 UI5 Tooling,我看到ui5.yaml配置文件包含一个框架库部分,我们应该在其中指定 UI5 应用程序依赖项,例如sap.m
,sap.ui.core
等等:
如果我理解正确,这些libraries
部分用于将这些库合并到Component-preload.js
. 这是一个正确的假设吗?
问题:
- ui5.yaml的
framework/libraries
部分是否应该与manifest.json的部分相同?sap.ui5/dependencies/libs
libraries
如果我从 CDN 使用 UI5 lib,我是否应该指定此部分?
sapui5 - 如何使用 UI5 Tooling 仅生成 Component-preload.js
使用 Gulp/Grunt 可以生成Component-preload.js
only。
现在,我想用 UI5 Tooling 达到同样的效果。
为此,我使用以下内容npm script
:
不幸的是,这样的命令不仅会生成一个Component-preload.js
,而且还会生成许多其他文件。有什么方法可以生成Component-preload.js
唯一的吗?
javascript - 如何将 ES Module 导入 UI5 控制器
给定一个 ES 模块dictionaryAPI.mjs
:
我想将它导入我的 UI5 控制器。据我了解,UI5 不支持.mjs
扩展,因此我将扩展从 更改.mjs
为.js
. 然后,我尝试将它添加到 UI5 控制器中,准确地说,是实用程序控制器ControllerUtilities.js
:
当我运行应用程序时,我收到一个错误:
看起来,UI5 无法识别export
ES 模块中的语句。
是否有任何选项可以将 ES 模块导入 UI5 控制器?
使用版本:OpenUI5 1.96.0
sapui5 - 我们可以将 Node 包包含到 UI5 工具中吗
如何将 npm 包包含到 UI5 工具中
如您所知,有UI5 工具,您可以在其中使用强大的 VS Code 和yeoman 生成器编写 Fiori 应用程序。
我想知道是否可以将第三方库包含到 SAPUI5 应用程序中,例如moment.js,这是一个用于处理日期操作的 Node 包。
您如何将 moment.js https://momentjs.com/包含到带有 UI5 Tooling 的 UI5 应用程序中?
如果我像下面那样做并将其安装为依赖项
但是后来我如何将它称为 Controller 类中的依赖项?
sapui5 - 如何在控制器中获取 UI5 框架的版本?
我想检索1.97.0-SNAPSHOT
控制器内部的 UI5 版本(例如)。最简单的方法是获取 的值sap.ui.version
,但它是一个全局变量,我想避免。
我想,sap.ui.VersionInfo
会是一个正确的选择,但是查看它的API,我找不到任何方法,与UI5版本的检索有关。
我还检查了控制器的内部结构(不是太深)sap.ui.Device
,但没有版本号。
如何在不使用全局变量的情况下检索 UI5 框架版本?
javascript - Uncaught (in promise) SyntaxError: Unexpected token 'const' in UI5 (SAP)
嗨,我想在Ui5中进行API 调用,但每次它告诉我,它不知道什么是“Const”。
Uncaught SyntaxError: Unexpected token 'const' 显示名为 'TargetResult' 的路由目标时发生以下错误:SyntaxError: Unexpected token 'const' -
Uncaught (in promise) SyntaxError: Unexpected token 'const'
我的 UI5 调用:
javascript - 如何动态选择带有数据的项目?
从 odata 中获取选择的数据 这是我的代码,我尝试过,但它不起作用
environment-variables - 通过@ui5/cli 构建sapui5应用程序时如何更改env文件内容
我现在正在处理由 ui5.yaml 和 @ui5/cli 管理的 sapui5 项目。我不知道如何使用 .env 之类的东西来控制一些变量的值,这些值可以在 dev env 和 pro env 之间切换。
我找到了一种解决方法,它创建一个 env.js 并将其包含到控制器文件中。所以我可以通过编辑 env.js 文件来改变一些值。现在我想让它更方便。
我使用@ui5/cli ui5 run build 来构建项目。并且有自定义任务的配置。还有一个名为 webide-extension-task-copyFile 的任务,用于复制 /xs-app.json。
现在我创建了三个名为 env-dev.js env-pro.js env.js 的 env 文件。我想在构建之前将 env-pro 复制到 env.js 中。并在我运行 ui5 run serve 时将 env-dev 复制到 env.js 中。
我在 ui5.yaml 中有这样的配置
我确定任务已被触发,但文件内容尚未更改。所以有人可以帮助我,或者有另一个关于在 ui5 项目中使用 env 的想法或成功示例。
谢谢 :)