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