小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

開源工具 SAP UI5 Tools 介紹

 汪子熙 2022-06-22 發(fā)布于四川

SAP UI5 Tools 是一個(gè)開放和模塊化的工具鏈,用于開發(fā)基于 UI5 框架的最先進(jìn)的應(yīng)用程序。

大多數(shù) UI5 工具模塊提供了 JavaScript api,供其他 Node.js項(xiàng)目直接使用。這允許開發(fā)人員通過編程的方式,依賴于UI5工具來實(shí)現(xiàn)特定于UI5的構(gòu)建功能和項(xiàng)目處理,同時(shí)創(chuàng)建屬于自己的工具來完美匹配項(xiàng)目的需求。

一個(gè)例子:

const {normalizer} = require("@ui5/project");const {builder} = require("@ui5/builder");async function buildApp(projectPath, destinationPath) {
    const tree = await normalizer.generateProjectTree({
        cwd: projectPath
    });
    await builder.build({
        tree,
        destPath: destinationPath,
        selfContained: true,
        excludedTasks: ["transformBootstrapHtml"],
        buildDependencies: true
    });}

全局安裝的UI5 CLI 將總是嘗試調(diào)用本地安裝的UI5 CLI版本。這樣的好處是,開發(fā)人員可以在項(xiàng)目中使用不同版本的UI5工具。

啟動(dòng)一個(gè)新的UI5項(xiàng)目最簡(jiǎn)單的方法是使用模板生成器,如generator-easy- UI5。 選擇為要?jiǎng)?chuàng)建的項(xiàng)目類型和要將其部署到的目標(biāo)環(huán)境設(shè)計(jì)的模板。確保模板已經(jīng)使用了UI5工具。一個(gè)很好的標(biāo)志是項(xiàng)目中存在 ui5.yaml 文件。通過查找 ui5.yaml 文件是否存在,開發(fā)人員可以很容易地檢查一個(gè)項(xiàng)目(應(yīng)用程序或庫(kù))是否已經(jīng)可以使用 UI5 Tools.

項(xiàng)目根目錄中的 ui5.yaml 文件(有些例外) 是所有項(xiàng)目和它們的依賴(例如重用庫(kù)) 在UI5 Tools 中起作用的必要條件。

在使用 SAP Business Application Studio 時(shí),有若干個(gè)模板可供使用。

  • ui5 use openui5@latest

  • ui5 use sapui5@latest

使用不同的 framework.

使用命令行添加依賴:

ui5 add sap.ui.core sap.m sap.ui.table themelib_sap_fiori_3

使用 ui5 serve 命名行來啟動(dòng)本地開發(fā)服務(wù)器和 ui5 build --all 產(chǎn)生一個(gè)優(yōu)化的、靜態(tài)的項(xiàng)目版本,然后可以將其部署到生產(chǎn)環(huán)境中。

目前,該工具只能解析 package.json 文件中定義的依賴項(xiàng)。 這可能會(huì)在未來通過為額外的依賴管理系統(tǒng)添加翻譯器來改變。

要管理依賴項(xiàng),幾乎可以使用任何依賴于 package.json 文件的 Node.js 包管理器。 流行的是 npm、Yarn 和 pnpm。

UI5 工具解決依賴關(guān)系的方式幾乎與 Node.js 在執(zhí)行 require 語句時(shí)所做的相同。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章