问题标签 [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 - 从单个 JS 文件引导 OpenUI5
OpenUI5 文档建议使用从 CDN 加载的库开始工作:
不幸的是,这种方法意味着在启动时加载级联 4 个脚本:
- sap-ui-core.js
- sap/ui/core/library.js(为什么?)
- 树液/m/library.js
- sap/ui/table/library.js
有没有办法将这四个库捆绑到一个脚本文件中?
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以某种方式工作,但仍然缺少主题...
我当前的错误说需要一些不存在的文件:
sapui5 - ui5-tooling build 创建的 dist 文件夹在部署到 SCP 时不起作用
我一直在尝试使用 ui5-tooling 来使用 VSCODE 构建我的应用程序。我能够毫无问题地开发和使用 ui5-tooling。
当我尝试构建时,问题就出现了。如果我尝试部署到 SCP ,该文件夹似乎dist
无效。
这就是我所做的:
- 终止我的开发后,我运行
ui5 build
并dist
创建文件夹。没有显示错误。 - 然后我压缩该 zip 文件夹的内容并手动将其上传到 SCP。
- 当我尝试从 SCP 中启动应用程序时,它找不到
sap-ui-core.js
文件,因此应用程序无法启动
有趣的是,如果我以“旧”方式运行构建,即使用Grunt.js
,dist
Grunt 创建的文件夹似乎包含我需要的所有内容。压缩由 Grunt taks 创建的 dist 文件夹,然后将其部署到 SCP 就像一个魅力。
是否可以将创建的 bundle dist 文件夹部署ui5 build
到 SCP?如何?
顺便说一句...我正在尝试使用一个非常简单的演示骨架模板应用程序。所以它只是一个带有标题的基本 XML 视图,没有别的。没有依赖关系,也没有目的地,也没有任何东西。
sapui5 - ui5-server 的代理配置
我使用ui5-cli工具创建了项目。我将外部 js 库添加到我的项目中。ui5 serve
命令启动ui5-server,它正在映射 ui5 库文件夹,因为/resource.
我需要将resource/libs
文件夹映射到项目中的另一个位置。
如何为映射/路由配置ui5-server代理设置?
我的 package.json 文件:
我的 component.js 文件:
我的 yaml 文件:
sapui5 - 运行文档中的 UI5 示例应用程序
我坚持运行示例应用程序。
到目前为止我尝试过的步骤:
- 下载示例。
- 在某些编辑器中打开(VScode)
- 跑
npm-install
- 在参考了一些 StackOverflow 问题后,我跑了
npm install --global @ui5/cli
- 然后启动服务器
ui5 serve -o index.html
我收到以下错误消息:
[npm 翻译器] 未能找到目录“F:\sap.m.sample.TableDnD”的 package.json
我发现此示例中没有package.json
文件。
我尝试了package.json
来自文档的正在运行的示例(工作列表应用程序)中的示例,并将当前项目的名称更改为:
我尝试再次运行所有步骤,然后我收到另一个错误消息:
没有为根项目 sap.m.sample.TableDnD 定义规范版本
任何帮助或指导链接都会有所帮助。寻找一个可以在链接中尝试示例应用程序并运行的解决方案。
sapui5 - 如何为 SAPUI5 应用程序定义构建参数
我需要更改manifest.json
文件中的主要服务 url,以便将应用程序与不同的后端系统一起使用。我只是想知道是否有一种优雅的方式来定义环境变量并使用不同的目标构建应用程序?
编辑:我只是想知道我们可以有这样的东西:
然后在我们应用程序时将路径${my_uri}
作为参数build
。
javascript - 导入模块并在同一 html 中的另一个脚本范围内使用它
它可以很简单,但我找不到解决它的方法。
我正在尝试导入一个模块并在另一个script
html 范围内使用它。
索引.html
customFonts.js
不幸的是,我不能同时使用所有 js,<script>
因为它无法运行。有什么办法可以做到这一点?
typescript - 如何在 VSCode 中设置 SAPUI5 Javascript 自动完成?
我已经尝试安装@types/openui5
,但它不起作用。
ui5.yaml: