日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SAP UI5 Tools 运行了 fiori add deploy-config 命令之后,工程文件发生了哪些变化

發布時間:2023/12/19 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SAP UI5 Tools 运行了 fiori add deploy-config 命令之后,工程文件发生了哪些变化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我使用這篇文章 使用 generator-easy-ui5 快速創建 SAP UI5 應用的工程結構 介紹的工具,創建了一個 SAP UI5 應用,然后運行了 SAP UI5 Tools 提供的命令 fiori add deploy-config:

之后 SAP UI5 工程里有兩個文件自動被該命令修改了:

  • package.json
  • ui5-deploy.yaml

package.json 文件的變化

執行命令之前:“deploy”: “fiori verify”

執行命令之后:“deploy”: “ui5 build preload --clean-dest --config ui5-deploy.yaml --include-task=generateManifestBundle generateCachebusterInfo && rimraf archive.zip”,

也就是說,fiori deploy 完成的步驟,包含 build,生成 ManifestBundle 和 CachebusterInfo,以及刪除 archive.zip 這幾個階段。

ui5-deploy.yaml 的變化

就是包含了我們在運行 fiori add deploy-config 命令之后,在 deploy 向導里維護的信息。

可以單獨執行 npm run build 命令:

這個 build 命令執行之后,在 dist 文件夾內,生成了三個新文件:

  • Component-preload.js
  • manifest-bundle.zip
  • sap-ui-cachebuster-info.json

這個 manifest-bundle.zip 里也沒有什么特殊的文件。

所謂 cache buster 機制,允許 SAP UI5 僅在 SAPUI5 資源已更改時才通知瀏覽器刷新資源。只要不改變,資源總是可以從瀏覽器的緩存中獲取。

SAPUI5 支持 Java 和 ABAP 服務器以及 SAP Business Technology Platform 的 cache buster 概念。

SAP HANA XS 不支持 cache buster 概念。

如果要永久緩存資源,只需將 SAPUI5 引導標記中的 URL 從 resources/sap-ui-core.js 更改為 resources/sap-ui-cachebuster/sap-ui-core.js。

cache buster 允許始終將 SAPUI5 資源放入瀏覽器緩存,直到 UI 庫或 Web 應用程序發生更改。 SAPUI5 資源處理程序的默認行為是將資源緩存特定的時間量,或者在開發模式下使用 304/NOT MODIFIED 機制檢查 SAPUI5 資源是否是最新的。這兩種機制在最終的生產場景中都不是最優的——這就是實現 cache buster 的原因。 想要使用 cache buster 的應用程序必須明確決定使用它。

cache buster 是資源 servlet 的一部分。 一般來說,對 JavaScript 資源的請求可以通過 cache buster 來處理。 通常這用于引導 JavaScript 的初始請求:

<script type="text/javascript" id="sap-ui-bootstrap"src="resources/sap-ui-cachebuster/sap-ui-core.js"data-sap-ui-libs="sap.ui.core,sap.m,sap.ui.table"data-sap-ui-theme="sap_belize"></script>

引導 JavaScript 將通過 URL resources/sap-ui-cachebuster/sap-ui-core.js 而不是 resources/sap-ui-core.js 包含。

更多Jerry的原創文章,盡在:“汪子熙”:

總結

以上是生活随笔為你收集整理的SAP UI5 Tools 运行了 fiori add deploy-config 命令之后,工程文件发生了哪些变化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。