本發(fā)明涉及信息,特別是涉及一種微前端管理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前,隨著前端技術(shù)的發(fā)展,微前端架構(gòu)逐漸受到關(guān)注和應(yīng)用。微前端架構(gòu)可以將前端應(yīng)用拆分為多個(gè)獨(dú)立、自治的小前端應(yīng)用(微前端),每個(gè)微前端可以獨(dú)立開(kāi)發(fā)、測(cè)試和部署,從而提升開(kāi)發(fā)效率和可維護(hù)性。然而,隨著微前端工程數(shù)量的增加,手動(dòng)管理和維護(hù)這些工程變得越來(lái)越復(fù)雜。開(kāi)發(fā)人員需要手動(dòng)更新每個(gè)微前端,導(dǎo)致管理不便,不僅費(fèi)時(shí)費(fèi)力,還容易出錯(cuò)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例的目的在于提供一種微前端管理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),以解決微前端管理不便的問(wèn)題。具體技術(shù)方案如下:
2、在本發(fā)明實(shí)施的第一方面,首先提供了一種微前端管理方法,應(yīng)用于有web管理界面的電子設(shè)備,所述web管理界面用于管理多個(gè)微前端;
3、所述方法包括:
4、接收同步指令,其中,所述同步指令包括待同步的目標(biāo)依賴庫(kù)信息;
5、識(shí)別待同步的多個(gè)目標(biāo)微前端;
6、根據(jù)所述目標(biāo)依賴庫(kù)信息,對(duì)所述多個(gè)目標(biāo)微前端的依賴庫(kù)進(jìn)行批量更新。
7、在一種可能的實(shí)施方式中,所述接收同步指令,包括:
8、通過(guò)gitlab?api接收所述同步指令。
9、在一種可能的實(shí)施方式中,在所述識(shí)別待同步的多個(gè)目標(biāo)微前端之后,所述方法還包括:
10、對(duì)所述多個(gè)目標(biāo)微前端執(zhí)行,克隆到本地請(qǐng)求、本地更新master請(qǐng)求、本地依賴install請(qǐng)求、本地更新并install請(qǐng)求、管理依賴請(qǐng)求、批量工作流請(qǐng)求、創(chuàng)建tag請(qǐng)請(qǐng)求、批量命令行請(qǐng)求中的一個(gè)或多個(gè)請(qǐng)求。
11、在一種可能的實(shí)施方式中,所述識(shí)別待同步的多個(gè)目標(biāo)微前端,包括:
12、接收多個(gè)目標(biāo)微前端的選取指令;
13、根據(jù)所述選取指令識(shí)別待同步的多個(gè)目標(biāo)微前端。
14、在本發(fā)明實(shí)施的第二方面,還提供了一種微前端管理裝置,應(yīng)用于有web管理界面的電子設(shè)備,所述web管理界面用于管理多個(gè)微前端;
15、所述裝置包括:
16、指令接收模塊,用于接收同步指令,其中,所述同步指令包括待同步的目標(biāo)依賴庫(kù)信息;
17、前端識(shí)別模塊,用于識(shí)別待同步的多個(gè)目標(biāo)微前端;
18、依賴庫(kù)更新模塊,用于根據(jù)所述目標(biāo)依賴庫(kù)信息,對(duì)所述多個(gè)目標(biāo)微前端的依賴庫(kù)進(jìn)行批量更新。
19、在一種可能的實(shí)施方式中,所述指令接收模塊,具體用于通過(guò)gitlab?api接收所述同步指令。
20、在一種可能的實(shí)施方式中,所述裝置還包括:
21、所述請(qǐng)求執(zhí)行模塊,具體用于對(duì)所述多個(gè)目標(biāo)微前端執(zhí)行,克隆到本地請(qǐng)求、本地更新master請(qǐng)求、本地依賴install請(qǐng)求、本地更新并install請(qǐng)求、管理依賴請(qǐng)求、批量工作流請(qǐng)求、創(chuàng)建tag請(qǐng)請(qǐng)求、批量命令行請(qǐng)求中的一個(gè)或多個(gè)請(qǐng)求。
22、在一種可能的實(shí)施方式中,所述前端識(shí)別模塊,具體用于接收多個(gè)目標(biāo)微前端的選取指令;根據(jù)所述選取指令識(shí)別待同步的多個(gè)目標(biāo)微前端。
23、在本發(fā)明實(shí)施的又一方面,還提供了一種電子設(shè)備,包括處理器、通信接口、存儲(chǔ)器和通信總線,其中,處理器,通信接口,存儲(chǔ)器通過(guò)通信總線完成相互間的通信;
24、存儲(chǔ)器,用于存放計(jì)算機(jī)程序;
25、處理器,用于執(zhí)行存儲(chǔ)器上所存放的程序時(shí),實(shí)現(xiàn)上述任一所述的微前端管理方法。
26、在本發(fā)明實(shí)施的又一方面,還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一所述的微前端管理方法。
27、在本發(fā)明實(shí)施的又一方面,還提供了一種包含指令的計(jì)算機(jī)程序產(chǎn)品,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述任一所述的微前端管理方法。
28、本發(fā)明實(shí)施例提供的一種微前端管理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),所述微前端管理方法應(yīng)用于有web管理界面的電子設(shè)備,所述web管理界面用于管理多個(gè)微前端;所述方法包括:接收同步指令,其中,所述同步指令包括待同步的目標(biāo)依賴庫(kù)信息;識(shí)別待同步的多個(gè)目標(biāo)微前端;根據(jù)所述目標(biāo)依賴庫(kù)信息,對(duì)所述多個(gè)目標(biāo)微前端的依賴庫(kù)進(jìn)行批量更新。通過(guò)接收同步指令之后,通過(guò)該同步指令中的目標(biāo)依賴庫(kù)信息,對(duì)多個(gè)目標(biāo)微前端的依賴庫(kù)進(jìn)行批量更新,從而解決微前端管理不便的問(wèn)題,提高微前端的管理效率。
1.一種微前端管理方法,其特征在于,應(yīng)用于有web管理界面的電子設(shè)備,所述web管理界面用于管理多個(gè)微前端;
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收同步指令,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述識(shí)別待同步的多個(gè)目標(biāo)微前端之后,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述識(shí)別待同步的多個(gè)目標(biāo)微前端,包括:
5.一種微前端管理裝置,其特征在于,應(yīng)用于有web管理界面的電子設(shè)備,所述web管理界面用于管理多個(gè)微前端;
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,
7.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括:
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,
9.一種電子設(shè)備,其特征在于,包括處理器、通信接口、存儲(chǔ)器和通信總線,其中,處理器,通信接口,存儲(chǔ)器通過(guò)通信總線完成相互間的通信;
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-4任一所述的方法步驟。