[發明專利]前端組件依賴信息搜索方法及設備有效
| 申請號: | 201710192716.X | 申請日: | 2017-03-28 |
| 公開(公告)號: | CN107391528B | 公開(公告)日: | 2021-04-20 |
| 發明(設計)人: | 賀科學 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F16/951 | 分類號: | G06F16/951;G06F16/953;G06F16/9532 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 陳貞健;邵棟 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 前端 組件 依賴 信息 搜索 方法 設備 | ||
本申請的目的是提供一種前端組件依賴信息搜索方法及設備,用以解決現有技術中只能搜索到本地代碼且無法直觀獲取依賴信息的問題。具體地,獲取前端組件的依賴信息并存儲于緩存中;根據用戶的搜索請求由所述緩存中獲取所述搜索請求所對應的目標前端組件的依賴信息;向用戶提供所述目標前端組件的依賴信息。在收到用戶的搜索請求后,能夠在緩存中直接搜索用戶需要的依賴信息,由于依賴信息是基于全網絡的代碼解析得到,而非僅僅基于用戶的本地代碼通過編輯器進行查找,因此,搜索效率較高,且能夠得到直觀的搜索結果。
技術領域
本申請涉及計算機領域,尤其涉及一種前端組件依賴信息搜索方法及設備。
背景技術
隨著ajax(Asynchronous Javascript And XML,異步JavaScript和XML)技術的崛起,前端開發越來越承擔著舉足輕重的作用。而隨著瀏覽器的性能越來越好,網絡帶寬不再是前端產品體驗的瓶頸,RIA(Rich Internet Application,富交互應用)應用或者說SPA(Singlepage Web Application,單頁面應用)也迎來了飛速發展。
單頁面應用在企業級應用場景中隨處可見,業務邏輯與傳統的前端頁面相比更加復雜,代碼維護更加困難。
前端代碼的分模塊開發維護已經成為事實上的技術標準,誕生于社區的AMD(Asynchronous Module Definition,異步模塊定義)標準和CMD(Common ModuleDefinition,通用模塊定義)標準二分天下,各自解決了各自場景面臨的問題,由此之后的前端代碼開發基本上都會把模塊定義和模塊之間依賴管理交給第三方的成熟的模塊加載器。但是隨著維護的產品越來越多,公共組件通過第三方工具(requirejs,seajs,web pack等)引入到不同的產品中,散布在各個業務代碼里。這樣在更新公共組件時,很難明確了解一個前端組件被哪些產品或者哪些代碼文件引用。
在復雜web產品的開發中,前端代碼使用模塊化管理以后,某個代碼文件,依賴其他模塊的功能,只需要使用第三方的模塊管理庫類按照對應的方式把其他模塊引入即可。一個完整的web產品前端腳本之間的依賴關系錯綜復雜,目前沒有一個工具或者系統能夠讓開發者快速地知道一個文件被哪些文件引用了,也沒有什么工具在代碼運行期能看到各個對象之間的依賴關系。特別是,在生產環境中,前端的代碼都是被打包壓縮為一個文件,在一些MVVM(Model-View-ViewModel,模型-視圖-視圖模型)框架開發的產品中,模塊之間的依賴關系不僅僅體現在第三方模塊管理庫類的定義上,而且體現在內部的應用程序接口提供的動態依賴注入中。所以想要分析一個代碼文件或者模塊被哪些其他代碼文件或者模塊引用,不僅僅需要解決靜態定義的依賴關系,還要能夠解決運行期的動態依賴關系。
而現有技術在搜索代碼文件的依賴信息時,需要由用戶手動通過編輯器在本地代碼中搜索文件名來查找某個代碼文件被哪些其它文件或者模塊引用。由于只能搜索到本地保存的代碼,其他項目的代碼中的依賴信息無法搜索,并且受限于編輯器的功能,無法直觀獲取依賴信息。
本申請的一個目的是提供一種前端組件依賴信息搜索方法及設備,用以解決現有技術中只能搜索到本地代碼且無法直觀獲取依賴信息的問題。
為實現上述目的,本申請提供了一種前端組件依賴信息搜索方法,該方法包括:
獲取前端組件的依賴信息并存儲于緩存中;
根據用戶的搜索請求由所述緩存中獲取所述搜索請求所對應的目標前端組件的依賴信息;
向用戶提供所述目標前端組件的依賴信息。
基于本申請的另一方面,還提供了一種前端組件依賴信息搜索設備,該設備包括:
內部服務裝置,用于獲取前端組件的依賴信息并存儲于緩存中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710192716.X/2.html,轉載請聲明來源鉆瓜專利網。
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





