鴻蒙開發(fā)Hvigor任務簡介
踏入鴻蒙世界的敲門磚,標志著您在技術征途上的全新起點,提升就業(yè)競爭力,獲得行業(yè)認可,點亮職業(yè)成長先機,快人一步搶占未來應用開發(fā)賽道!https://developer.huawei.com/consumer/cn/training/dev-cert-detail/101666948302721398?ha_source=hmosclass-infoq&ha_sourceId=89000233
編譯構(gòu)建工具DevEco Hvigor(以下簡稱Hvigor)是一款基于TS實現(xiàn)的構(gòu)建任務編排工具,主要提供任務管理機制,包括任務注冊編排、工程模型管理、配置管理等關鍵能力,提供專用于構(gòu)建和測試應用的流程和可配置設置。
DevEco Studio使用構(gòu)建工具Hvigor來自動執(zhí)行和管理構(gòu)建流程,實現(xiàn)應用/服務構(gòu)建任務流的執(zhí)行,完成HAP/APP的構(gòu)建打包。
Hvigor可獨立于DevEco Studio運行,這意味著,你可以在DevEco Studio內(nèi)、命令行工具或是集成服務器上構(gòu)建應用。無論您從命令行工具或是DevEco Studio上構(gòu)建項目,構(gòu)建過程的輸出都將相同。
了解任務
任務是Hvigor構(gòu)建過程中的執(zhí)行基本單元,任務中通常包含一段編譯過程處理的可執(zhí)行代碼;一個任務可以依賴其他多個任務。Hvigor任務調(diào)度執(zhí)行時通過解析依賴關系確定任務執(zhí)行時序。
UP-TO-DATE
任務標識,表示任務未實際執(zhí)行。Hvigor任務增量跳過機制,在二次執(zhí)行任務時檢測任務輸入輸出條件未發(fā)生變化,則任務跳過執(zhí)行提高構(gòu)建效率。例如
![]()
Finished
任務執(zhí)行完成標識,表示任務已執(zhí)行完成。例如
![]()
注冊任務
使用HvigorNode節(jié)點對象注冊任務。
1. 編輯工程下hvigorfile.ts文件。

2. 編寫任務代碼。

3. 執(zhí)行任務。
使用hvigor命令行工具執(zhí)行任務。例如
![]()
4. 查看任務執(zhí)行結(jié)果。

(轉(zhuǎn)載自51CTO,作者:龍兒箏)

浙公網(wǎng)安備 33010602011771號