[發明專利]代碼統一編譯方法、裝置、電子設備及可讀存儲介質在審
| 申請號: | 202210446931.9 | 申請日: | 2022-04-26 |
| 公開(公告)號: | CN114860252A | 公開(公告)日: | 2022-08-05 |
| 發明(設計)人: | 黃康 | 申請(專利權)人: | 平安普惠企業管理有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/70;G06F8/74;G06F8/38;G06F9/448 |
| 代理公司: | 深圳市沃德知識產權代理事務所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 統一 編譯 方法 裝置 電子設備 可讀 存儲 介質 | ||
本發明涉及人工智能技術,揭露了一種代碼統一編譯方法,包括:構建前端項目的代碼編譯項目,根據所述代碼編譯項目從所述前端項目中識別出展示內容,根據所述展示內容的變量傳遞方式確定待編譯文件,識別所述待編譯文件中關鍵詞標簽的數量,根據識別到的標簽數量選擇不同的代碼編譯方式對所述待編譯文件進行標簽替換及組件傳遞方式轉換,得到代碼統一的前端項目。此外,本發明還涉及區塊鏈技術,所述前端項目可從區塊鏈的節點中獲取。本發明還提出一種代碼統一編譯裝置、電子設備以及可讀存儲介質。本發明可以解決展示代碼統一編譯困難的問題。
技術領域
本發明涉及人工智能技術領域,尤其涉及一種代碼統一編譯方法、裝置、電子設備及可讀存儲介質。
背景技術
目前在國內前端行業內,廣泛使用前端框架進行前端項目開發,項目中組件的展示內容通過不同的代碼進行實現。例如,在前端vue框架內開發組件的過程中,一個組件內的頁面展示和邏輯內容,既有固定內容不變化的部分,又存在動態變化的部分。對于動態變化的部分,主要是靠外部父級的組件傳遞進來,例如,如果是方法、變量,只需要在父級通過一個動態變量進行傳遞到子組件,子組件獲取使用即可。但是由于頁面展示部分的代碼都是通過html語法進行編寫的樹狀結構,而傳遞參數又只能是通過字符串的形式,進行html代碼的字符串格式進行傳遞,字符串格式的html代碼,在編寫過程中,是非常難以閱讀的且無法正常識別,造成了閱讀和維護困難。早期vue版本,提出過插槽雛形特性,但是由于語法相對復雜,不容易理解,很多開發者還是按照通過動態參數傳遞html字符串的形式編碼。直到vue2.6版本,才對這個情況設計了可靠新的特性,即通過插槽v-slot的方式,簡單易懂地解決了這個場景問題。
然而在現存的項目中還是存在著大量通過傳遞html字符串的方式,這給項目在后期維護和新增功能的時候,會增加維護成本,降低了代碼的可閱讀性,也容易導致問題的發生。如果要統一改造成使用插槽的方式,又會存在大量的開發人員需要學習掌握好新語法特性,并還要將原來的html傳參寫法的代碼梳理出來,再進行改造,改造完后再需要測試人員投入人力進行驗證原有功能,效率低下且標準不統一。
綜上所述,現有技術下會存在前端項目中展示代碼轉換困難、且轉換標準不統一的問題。因此亟需一種將框架組件中展示代碼進行統一編譯轉化的方法。
發明內容
本發明提供一種代碼統一編譯方法、裝置、電子設備及可讀存儲介質,其主要目的在于解決展示代碼統一編譯困難的問題。
為實現上述目的,本發明提供的一種代碼統一編譯方法,包括:
構建前端項目的代碼編譯項目,根據所述代碼編譯項目從所述前端項目中識別出展示內容;
根據所述展示內容的變量傳遞方式確定待編譯文件;
識別所述待編譯文件中關鍵詞標簽的數量,根據識別到的標簽數量選擇不同的代碼編譯方式對所述待編譯文件進行標簽替換及組件傳遞方式轉換,得到代碼統一的前端項目。
可選地,所述根據所述代碼編譯項目從所述前端項目中識別出展示內容,包括:
根據所述代碼編譯項目遍歷所述前端項目的項目目錄;
從遍歷到的項目目錄中查找出帶有目標后綴的文件作為目標組件;
確定所述目標組件中展示標簽內的所有代碼作為所述展示內容。
可選地,所述根據所述展示內容的變量傳遞方式確定待編譯文件,包括:
根據預設的關鍵詞標簽及所述關鍵詞標簽對應值的位置識別所述目標組件的變量傳遞方式;
確定變量傳遞方式為父級傳遞的目標組件為所述待編譯文件。
可選地,所述識別所述待編譯文件中關鍵詞標簽的數量,根據識別到的標簽數量選擇不同的代碼編譯方式對所述待編譯文件進行標簽替換及組件傳遞方式轉換,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安普惠企業管理有限公司,未經平安普惠企業管理有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210446931.9/2.html,轉載請聲明來源鉆瓜專利網。





