[發明專利]模板語法的統一方法、裝置、計算機設備及存儲介質在審
| 申請號: | 202210171443.1 | 申請日: | 2022-02-24 |
| 公開(公告)號: | CN114675813A | 公開(公告)日: | 2022-06-28 |
| 發明(設計)人: | 黃康 | 申請(專利權)人: | 平安普惠企業管理有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/41;G06F8/71 |
| 代理公司: | 深圳市世聯合知識產權代理有限公司 44385 | 代理人: | 楊暉瓊 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 模板 語法 統一 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種模板語法的統一方法,其特征在于,包括下述步驟:
在確定當前項目對應的前端框架的版本為目標版本時,獲取原始前端組件;所述原始前端組件為所述前端框架中,需要將模板語法統一為jsx語法的組件;所述目標版本為支持jsx語法的前端框架的版本;
為所述原始前端組件創建包含有目標代碼的jsx文件;所述目標代碼用于調用生成jsx組件的方法;
讀取所述jsx文件,生成并導出目標jsx組件;所述目標jsx組件與所述原始前端組件具有相同功能。
2.根據權利要求1所述的統一方法,其特征在于,所述確定當前項目對應的前端框架的版本為目標版本,包括:
獲取當前項目的根目錄中的軟件包文件;
在所述軟件包文件中確定所述前端框架的屬性值;
在確定所述前端框架的屬性值中的第一個數字大于或者等于預設閾值的情況下,確定所述前端框架的版本為目標版本。
3.根據權利要求1所述的統一方法,其特征在于,所述為所述原始前端組件創建包含有目標代碼的jsx文件,還包括:
創建初始jsx文件;
獲取目標代碼,以調用生成jsx組件的方法;其中,所述生成jsx組件的方法包括:調用目標參數;所述目標參數包括第一箭頭函數和第二箭頭函數;獲取所述原始前端組件對應的模板標簽數據和入口函數數據;將所述模板標簽數據寫入第一箭頭函數的返回關鍵字之后;將所述入口函數數據寫入第二箭頭函數中;將所述第一箭頭函數寫入所述第二箭頭函數的返回關鍵字之后;
將所述目標代碼寫入所述初始jsx文件,得到所述jsx文件。
4.根據權利要求3所述的統一方法,其特征在于,在將所述模板標簽數據寫入第一箭頭函數的返回關鍵字之后的步驟之后,所述統一方法還包括:
獲取初始腳本標簽數據;
在根據所述初始腳本標簽數據確定所述原始前端組件包括子組件時,根據jsx語法調整所述初始腳本標簽數據中,動態參數和子函數的語法,得到最終腳本標簽數據;
將所述最終腳本標簽數據寫入所述第一箭頭函數的返回關鍵字之后。
5.根據權利要求3所述的統一方法,其特征在于,在將所述模板標簽數據寫入第一箭頭函數的返回關鍵字之后的步驟之前,所述統一方法還包括:
根據jsx語法轉換所述模板標簽數據中的目標指令;所述目標指令至少包括隱藏指令、顯示指令、循環復制指令。
6.根據權利要求3所述的統一方法,其特征在于,在將所述入口函數數據寫入第二箭頭函數中之前,所述統一方法還包括:
在確定所述入口函數數據中,存在需要前端庫支持的方法函數時,從前端庫中調用所述方法函數。
7.根據權利要求1所述的統一方法,其特征在于,所述讀取所述jsx文件,生成并導出目標jsx組件,包括:
讀取所述jsx文件,得到目標代碼;
運行所述目標代碼,以從前端庫中調用生成jsx組件的方法;
根據所述生成jsx組件的方法生成jsx組件;
導出所述jsx組件。
8.一種模板語法的統一裝置,其特征在于,包括:
組件獲取模塊,用于在確定當前項目對應的前端框架的版本為目標版本時,獲取原始前端組件;所述原始前端組件為所述前端框架中,需要將模板語法統一為jsx語法的組件;所述目標版本為支持jsx語法的前端框架的版本;
文件創建模塊,用于為所述原始前端組件創建包含有目標代碼的jsx文件;所述目標代碼用于調用生成jsx組件的方法;
組件生成模塊,用于讀取所述jsx文件,生成并導出目標jsx組件;所述目標jsx組件與所述原始前端組件具有相同功能。
9.一種計算機設備,包括存儲器和處理器,所述存儲器中存儲有計算機可讀指令,所述處理器執行所述計算機可讀指令時實現如權利要求1至7中任一項所述的模板語法的統一方法的步驟。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機可讀指令,當所述計算機可讀指令被處理器執行時實現如權利要求1至7中任一項所述的模板語法的統一方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安普惠企業管理有限公司,未經平安普惠企業管理有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210171443.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多工位砂帶機
- 下一篇:雙齒淬火控制總承的熱處理設備





