本公開涉及計(jì)算機(jī),尤其涉及一種前端業(yè)務(wù)組件庫的應(yīng)用方法、前端業(yè)務(wù)組件庫的應(yīng)用裝置、存儲介質(zhì)及服務(wù)器。
背景技術(shù):
1、隨著前端技術(shù)的迅猛發(fā)展和持續(xù)創(chuàng)新,ui組件庫已經(jīng)逐漸成為前端開發(fā)不可或缺的重要組成部分。ui組件庫可為前端開發(fā)人員提供豐富多樣的資源,其可顯著提升開發(fā)效率和便捷性。這些ui組件庫為基礎(chǔ)組件庫,內(nèi)部的ui組件稱為基礎(chǔ)組件,它們是構(gòu)成前端應(yīng)用可抽象結(jié)構(gòu)的最小基本單元或顆粒度。然而,在日常工作中,多個(gè)基礎(chǔ)組件的組合結(jié)合會存在大量的相似業(yè)務(wù)邏輯。這造成前端開發(fā)人員經(jīng)常面臨大量重復(fù)性的開發(fā)工作。這無疑會影響項(xiàng)目的整體開發(fā)效率。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本公開實(shí)施例期望提供一種前端業(yè)務(wù)組件庫的應(yīng)用方法、前端業(yè)務(wù)組件庫的應(yīng)用裝置、存儲介質(zhì)及服務(wù)器。
2、本公開的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、第一方面,本公開提供一種前端業(yè)務(wù)組件庫的應(yīng)用方法。
4、本公開實(shí)施例提供的前端業(yè)務(wù)組件庫的應(yīng)用方法,包括:
5、獲取多個(gè)執(zhí)行相似業(yè)務(wù)的業(yè)務(wù)組件;
6、對所述多個(gè)執(zhí)行相似業(yè)務(wù)的業(yè)務(wù)組件具有的相似業(yè)務(wù)邏輯,進(jìn)行應(yīng)用場景抽象化,得到執(zhí)行相似業(yè)務(wù)時(shí)的標(biāo)準(zhǔn)化組件;
7、將多個(gè)執(zhí)行不同相似業(yè)務(wù)的標(biāo)準(zhǔn)化組件,分別存儲于標(biāo)準(zhǔn)化組件庫中各自對應(yīng)的存儲位置;
8、基于對所述標(biāo)準(zhǔn)化組件庫中標(biāo)準(zhǔn)化組件的應(yīng)用需求,采用與所述應(yīng)用需求對應(yīng)的組件調(diào)用方式,調(diào)用所述標(biāo)準(zhǔn)化組件庫中的標(biāo)準(zhǔn)化組件。
9、在一些實(shí)施例中,所述對所述多個(gè)執(zhí)行相似業(yè)務(wù)的業(yè)務(wù)組件具有的相似業(yè)務(wù)邏輯,進(jìn)行應(yīng)用場景抽象化,得到執(zhí)行相似業(yè)務(wù)時(shí)的標(biāo)準(zhǔn)化組件,包括:
10、基于業(yè)務(wù)組件執(zhí)行的多個(gè)相似業(yè)務(wù)中包含的相同操作,確定所述多個(gè)相似業(yè)務(wù)具有的相似業(yè)務(wù)邏輯;
11、基于所述相似業(yè)務(wù)邏輯,進(jìn)行應(yīng)用場景抽象化,得到所述標(biāo)準(zhǔn)化組件;其中,所述標(biāo)準(zhǔn)化組件至少用于執(zhí)行所述多個(gè)相似業(yè)務(wù)中包含的相同操作。
12、在一些實(shí)施例中,所述基于對所述標(biāo)準(zhǔn)化組件庫中標(biāo)準(zhǔn)化組件的應(yīng)用需求,采用與所述應(yīng)用需求對應(yīng)的組件調(diào)用方式,調(diào)用所述標(biāo)準(zhǔn)化組件庫中的標(biāo)準(zhǔn)化組件,包括:
13、若對所述標(biāo)準(zhǔn)化組件庫中標(biāo)準(zhǔn)化組件的應(yīng)用需求為需要調(diào)用所述標(biāo)準(zhǔn)化組件庫中的全部標(biāo)準(zhǔn)化組件,則確定與所述應(yīng)用需求對應(yīng)的組件調(diào)用方式為采用前端工程入口文件引入所述標(biāo)準(zhǔn)化組件庫并注冊的全部標(biāo)準(zhǔn)化組件調(diào)用方式;
14、基于所述采用前端工程入口文件引入所述標(biāo)準(zhǔn)化組件庫并注冊的全部標(biāo)準(zhǔn)化組件調(diào)用方式,調(diào)用所述標(biāo)準(zhǔn)化組件庫中的標(biāo)準(zhǔn)化組件;
15、若對所述標(biāo)準(zhǔn)化組件庫中標(biāo)準(zhǔn)化組件的應(yīng)用需求為需要調(diào)用所述標(biāo)準(zhǔn)化組件庫中的局部標(biāo)準(zhǔn)化組件,則確定與所述應(yīng)用需求對應(yīng)的組件調(diào)用方式為通過開發(fā)頁面局部引入標(biāo)準(zhǔn)化組件的局部標(biāo)準(zhǔn)化組件調(diào)用方式;
16、基于所述通過開發(fā)頁面局部引入標(biāo)準(zhǔn)化組件的局部標(biāo)準(zhǔn)化組件調(diào)用方式,調(diào)用所述標(biāo)準(zhǔn)化組件庫中的部分標(biāo)準(zhǔn)化組件。
17、在一些實(shí)施例中,所述將多個(gè)執(zhí)行不同相似業(yè)務(wù)的標(biāo)準(zhǔn)化組件,分別存儲于標(biāo)準(zhǔn)化組件庫中各自對應(yīng)的存儲位置,包括:
18、按照預(yù)先確定的不同標(biāo)準(zhǔn)化組件對應(yīng)不同的存儲位置,將多個(gè)執(zhí)行不同相似業(yè)務(wù)的標(biāo)準(zhǔn)化組件,分別存儲于標(biāo)準(zhǔn)化組件庫中各自對應(yīng)的存儲位置。
19、在一些實(shí)施例中,所述標(biāo)準(zhǔn)化組件庫,包括標(biāo)準(zhǔn)化組件存放位置、配置文件、組件demo存放位置;其中,所述配置文件用于對所述標(biāo)準(zhǔn)化組件庫中存儲的標(biāo)準(zhǔn)化組件進(jìn)行功能說明;
20、所述將多個(gè)執(zhí)行不同相似業(yè)務(wù)的標(biāo)準(zhǔn)化組件,分別存儲于標(biāo)準(zhǔn)化組件庫中各自對應(yīng)的存儲位置,包括:
21、將多個(gè)執(zhí)行不同相似業(yè)務(wù)的標(biāo)準(zhǔn)化組件,分別存儲于標(biāo)準(zhǔn)化組件庫的標(biāo)準(zhǔn)化組件存放位置。
22、第二方面,本公開提供一種前端業(yè)務(wù)組件庫的應(yīng)用裝置,包括:
23、業(yè)務(wù)組件獲取模塊,用于獲取多個(gè)執(zhí)行相似業(yè)務(wù)的業(yè)務(wù)組件;
24、標(biāo)準(zhǔn)化組件生成模塊,用于對所述多個(gè)執(zhí)行相似業(yè)務(wù)的業(yè)務(wù)組件具有的相似業(yè)務(wù)邏輯,進(jìn)行應(yīng)用場景抽象化,得到執(zhí)行相似業(yè)務(wù)時(shí)的標(biāo)準(zhǔn)化組件;
25、標(biāo)準(zhǔn)化組件存儲模塊,用于將多個(gè)執(zhí)行不同相似業(yè)務(wù)的標(biāo)準(zhǔn)化組件,分別存儲于標(biāo)準(zhǔn)化組件庫中各自對應(yīng)的存儲位置;
26、組件調(diào)用模塊,用于基于對所述標(biāo)準(zhǔn)化組件庫中標(biāo)準(zhǔn)化組件的應(yīng)用需求,采用與所述應(yīng)用需求對應(yīng)的組件調(diào)用方式,調(diào)用所述標(biāo)準(zhǔn)化組件庫中的標(biāo)準(zhǔn)化組件。
27、在一些實(shí)施例中,所述標(biāo)準(zhǔn)化組件生成模塊,用于
28、基于業(yè)務(wù)組件執(zhí)行的多個(gè)相似業(yè)務(wù)中包含的相同操作,確定所述多個(gè)相似業(yè)務(wù)具有的相似業(yè)務(wù)邏輯;
29、基于所述相似業(yè)務(wù)邏輯,進(jìn)行應(yīng)用場景抽象化,得到所述標(biāo)準(zhǔn)化組件;其中,所述標(biāo)準(zhǔn)化組件至少用于執(zhí)行所述多個(gè)相似業(yè)務(wù)中包含的相同操作。
30、在一些實(shí)施例中,所述組件調(diào)用模塊,用于
31、若對所述標(biāo)準(zhǔn)化組件庫中標(biāo)準(zhǔn)化組件的應(yīng)用需求為需要調(diào)用所述標(biāo)準(zhǔn)化組件庫中的全部標(biāo)準(zhǔn)化組件,則確定與所述應(yīng)用需求對應(yīng)的組件調(diào)用方式為采用前端工程入口文件引入所述標(biāo)準(zhǔn)化組件庫并注冊的全部標(biāo)準(zhǔn)化組件調(diào)用方式;
32、基于所述采用前端工程入口文件引入所述標(biāo)準(zhǔn)化組件庫并注冊的全部標(biāo)準(zhǔn)化組件調(diào)用方式,調(diào)用所述標(biāo)準(zhǔn)化組件庫中的標(biāo)準(zhǔn)化組件;
33、若對所述標(biāo)準(zhǔn)化組件庫中標(biāo)準(zhǔn)化組件的應(yīng)用需求為需要調(diào)用所述標(biāo)準(zhǔn)化組件庫中的局部標(biāo)準(zhǔn)化組件,則確定與所述應(yīng)用需求對應(yīng)的組件調(diào)用方式為通過開發(fā)頁面局部引入標(biāo)準(zhǔn)化組件的局部標(biāo)準(zhǔn)化組件調(diào)用方式;
34、基于所述通過開發(fā)頁面局部引入標(biāo)準(zhǔn)化組件的局部標(biāo)準(zhǔn)化組件調(diào)用方式,調(diào)用所述標(biāo)準(zhǔn)化組件庫中的部分標(biāo)準(zhǔn)化組件。
35、第三方面,本公開提供一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有前端業(yè)務(wù)組件庫的應(yīng)用程序,該前端業(yè)務(wù)組件庫的應(yīng)用程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)上述第一方面所述的前端業(yè)務(wù)組件庫的應(yīng)用方法。
36、第四方面,本公開提供一種服務(wù)器,包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的前端業(yè)務(wù)組件庫的應(yīng)用程序,所述處理器執(zhí)行所述前端業(yè)務(wù)組件庫的應(yīng)用程序時(shí),實(shí)現(xiàn)上述第一方面所述的前端業(yè)務(wù)組件庫的應(yīng)用方法。
37、根據(jù)本公開實(shí)施例的前端業(yè)務(wù)組件庫的應(yīng)用方法,包括:獲取多個(gè)執(zhí)行相似業(yè)務(wù)的業(yè)務(wù)組件;基于多個(gè)執(zhí)行相似業(yè)務(wù)的業(yè)務(wù)組件具有的相似業(yè)務(wù)邏輯進(jìn)行應(yīng)用場景抽象化,得到執(zhí)行相似業(yè)務(wù)時(shí)的標(biāo)準(zhǔn)化組件;將多個(gè)執(zhí)行不同相似業(yè)務(wù)的標(biāo)準(zhǔn)化組件,分別存儲于標(biāo)準(zhǔn)化組件庫中各自對應(yīng)的存儲位置;基于對標(biāo)準(zhǔn)化組件庫中標(biāo)準(zhǔn)化組件的應(yīng)用需求,采用與應(yīng)用需求對應(yīng)的組件調(diào)用方式,調(diào)用標(biāo)準(zhǔn)化組件庫中的標(biāo)準(zhǔn)化組件。本技術(shù)中,通過對多個(gè)執(zhí)行相似業(yè)務(wù)的業(yè)務(wù)組件具有的相似業(yè)務(wù)邏輯進(jìn)行應(yīng)用場景抽象化,得到執(zhí)行相似業(yè)務(wù)時(shí)的標(biāo)準(zhǔn)化組件,然后將多個(gè)執(zhí)行不同相似業(yè)務(wù)的標(biāo)準(zhǔn)化組件,分別存儲于標(biāo)準(zhǔn)化組件庫中各自對應(yīng)的存儲位置,當(dāng)需要在標(biāo)準(zhǔn)化組件庫中調(diào)用標(biāo)準(zhǔn)化組件時(shí),可基于對標(biāo)準(zhǔn)化組件庫中標(biāo)準(zhǔn)化組件的應(yīng)用需求,采用與應(yīng)用需求對應(yīng)的組件調(diào)用方式,調(diào)用標(biāo)準(zhǔn)化組件庫中的標(biāo)準(zhǔn)化組件。整個(gè)開發(fā)過程中通過標(biāo)準(zhǔn)化組件的調(diào)用有利于大大減少開發(fā)人員對業(yè)務(wù)中重復(fù)操作的業(yè)務(wù)開發(fā),從而有利于提高項(xiàng)目的整體開發(fā)效率。
38、本公開附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本公開的實(shí)踐了解到。