[發明專利]一種模塊的構建方法、構建裝置及終端設備有效
| 申請號: | 201710953135.3 | 申請日: | 2017-10-13 |
| 公開(公告)號: | CN107766036B | 公開(公告)日: | 2020-09-18 |
| 發明(設計)人: | 劉青 | 申請(專利權)人: | 深圳市金證科技股份有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/30 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 李艷麗 |
| 地址: | 518057 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 模塊 構建 方法 裝置 終端設備 | ||
本發明適用于互聯網技術領域,提供了一種模塊的構建方法、構建裝置和終端設備,包括:獲取待構建模塊的源程序,并基于所述源程序的數據結構信息解析獲取所述待構建模塊的所有關聯模塊;根據獲取的所有關聯模塊以及每個關聯模塊與所述待構建模塊的關聯信息修改所述待構建模塊的數據結構信息;根據所述修改后的數據結構信息生成所述待構建模塊,在AMD模塊的編寫階段無需構建配置文件,在AMD的構建階段無需從配置文件獲取AMD模塊的關聯信息,而是根據AMD模塊的數據結構信息自動處理和生成AMD模塊的關聯信息。
技術領域
本發明屬于互聯網技術領域,尤其涉及一種模塊的構建方法、構建裝置及終端設備。
背景技術
互聯網技術高速發展,用戶瀏覽各類網頁的需求也日益增多,現有的網站網頁開發方法也在不斷更新。目前,瀏覽器端主要是JavaScript(JS)的模塊化開發的方式,而異步模塊定義(Asynchronous Module Definition,AMD)是一種JS模塊定義規范,用于異步加載JS模塊。
現有AMD模塊在編寫時,必須編寫配置文件以聲明AMD模塊的所有關聯信息,然后再根據配置文件構建AMD模塊。然而,這種AMD模塊的構建方式,必須依賴編寫階段的配置文件,無法自動處理和生成AMD模塊的關聯信息。
發明內容
有鑒于此,本發明實施例提供了一種模塊的構建方法、構建裝置及終端設備,以解決模塊構建時必須依賴編寫階段的配置文件,無法自動處理和生成AMD模塊的關聯信息的問題。
本發明實施例的第一方面提供了一種模塊的構建方法,包括:
獲取待構建模塊的源程序,并基于所述源程序的數據結構信息解析獲取所述待構建模塊的所有關聯模塊;
根據獲取的所有關聯模塊以及每個關聯模塊與所述待構建模塊的關聯信息修改所述待構建模塊的數據結構信息;
根據所述修改后的數據結構信息構建模塊。
本發明實施例的第二方面提供了一種模塊的構建裝置,包括:
獲取模塊,用于獲取待構建模塊的源程序,并基于所述源程序的數據結構信息解析獲取所述待構建模塊的所有關聯模塊;
修改模塊,用于根據獲取的所有關聯模塊以及每個關聯模塊與所述待構建模塊的關聯信息修改所述待構建模塊的數據結構信息;
構建模塊,用于根據所述修改后的數據結構信息構建模塊。
本發明實施例的第三方面提供了一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現本發明實施例第一方面提供的所述方法的步驟。
本發明實施例的第四方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被一個或多個處理器執行時實現本發明實施例第一方面提供的所述方法的步驟。
本發明實施例的第五方面提供了一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序被一個或多個處理器執行時實現本發明實施例第一方面提供的所述方法的步驟。
本發明實施例獲取待構建模塊的源程序,并基于所述源程序的數據結構信息解析獲取所述待構建模塊的所有關聯模塊;根據獲取的所有關聯模塊以及每個關聯模塊與所述待構建模塊的關聯信息修改所述待構建模塊的數據結構信息;根據所述修改后的數據結構信息構建模塊,在AMD模塊的編寫階段無需構建配置文件,在AMD的構建階段無需從配置文件獲取AMD模塊的關聯信息,而是根據AMD模塊的數據結構信息自動處理和生成AMD模塊的關聯信息。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市金證科技股份有限公司,未經深圳市金證科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710953135.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于問題框架的敏捷需求拆分方法
- 下一篇:一種瑪珈漿保健糕點及其制備方法





