SAP UI5 Tools 里配置文件 ui5-local.yaml 的配置要点
ui5.yaml 文件里的文件路徑必須用符號 / 即 forward slash 符號。
framework 類型可以選擇 SAPUI5 或者 OpenUI5:
上圖打印的信息:
Using SAPUI5 version: 1.98.0
因為我們把版本號 1.98.0 定義在 ui5-local.yaml 文件的 framework 區域的 version 字段里。
但是運行時,我們會看到這個版本號被另一個優先級更高的設置所覆蓋:即 webapp 文件夾中的 manifest.json 中的 minUI5Version:1.66.0:
SAP UI5 運行時依賴的庫列表,羅列在 framework 區域的 libraries 字段里:
運行時會自動安裝:
Installing missing package @sapui5/distribution-metadata…
info normalizer:ui5Framework:npm:Installer Installing missing package @sapui5/sap.suite.ui.generic.template…
info normalizer:ui5Framework:npm:Installer Installing missing package @sapui5/sap.ui.generic.app…
info normalizer:ui5Framework:npm:Installer Installing missing package @sapui5/sap.ui.comp…
info normalizer:ui5Framework:npm:Installer Installing missing package @sapui5/sap.ushell…
info normalizer:ui5Framework:npm:Installer Installing missing package @openui5/sap.f…
info normalizer:ui5Framework:npm:Installer Installing missing package @openui5/sap.ui.core…
info normalizer:ui5Framework:npm:Installer Installing missing package @openui5/sap.m…
info normalizer:ui5Framework:npm:Installer Installing missing package @openui5/sap.ui.table…
info normalizer:ui5Framework:npm:Installer Installing missing package @sapui5/sap.fe.placeholder…
如果需要將某些不相關的資源比如單元測試和集成測試排除在最后的構建結果中,可以使用如下語法:
builder:resources:excludes:- "/resources/some/project/name/test_results/**"- "/test-resources/**"- "!/test-resources/some/project/name/demo-app/**"SAP UI5 Tools 默認使用 8080 端口。
如果想修改默認端口,使用語法:
server:settings:httpPort: 1337httpsPort: 1443命令行 ui5 tree:以圖形界面顯示該項目的依賴信息:
運行 ui5 build, 在 dist 文件夾里生成 Component-preload.js:
(1/8) Running task escapeNonAsciiCharacters…
info builder:builder application project1 (2/8) Running task replaceCopyright…
info builder:builder application project1 (3/8) Running task replaceVersion…
info builder:builder application project1 (4/8) Running task generateFlexChangesBundle…
info builder:builder application project1 (5/8) Running task generateComponentPreload…
info builder:builder application project1 (6/8) Running task createDebugFiles…
info builder:builder application project1 (7/8) Running task uglify…
info builder:builder application project1 (8/8) Running task generateVersionInfo…
使用 ui5 build --all 將 sap-ui-core.js 等依賴一起構建到最終的 package 里。
通常,我們建議全局安裝 UI5 CLI (npm install --global @ui5/cli)。
但是,將 UI5 CLI 作為 devDependency (npm install --save-dev @ui5/cli) 添加到項目的 package.json 是有意義的。 這確保了每個從事該項目的開發人員都使用相同版本的 UI5 CLI,并且您的持續集成環境也使用此版本。
如果您同時擁有一個項目中的本地安裝和全局安裝,UI5 CLI 將始終嘗試調用本地安裝。 這部分是因為 package.json 中定義的 npm 腳本也將始終調用本地安裝。
可以通過設置環境變量 UI5_CLI_NO_LOCAL 禁用此行為。
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的SAP UI5 Tools 里配置文件 ui5-local.yaml 的配置要点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2023 Call for Code代码
- 下一篇: IBM 缪可延:企业云转型出现双行道,可