[發(fā)明專利]網(wǎng)頁到小程序的轉(zhuǎn)換方法、裝置、服務(wù)器及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201911328346.3 | 申請日: | 2019-12-20 |
| 公開(公告)號: | CN111078228A | 公開(公告)日: | 2020-04-28 |
| 發(fā)明(設(shè)計)人: | 方永清;陳丹 | 申請(專利權(quán))人: | 深圳樂信軟件技術(shù)有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/73 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 518000 廣東省深圳市南山區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)頁 程序 轉(zhuǎn)換 方法 裝置 服務(wù)器 存儲 介質(zhì) | ||
本發(fā)明實施例公開了一種網(wǎng)頁到小程序的轉(zhuǎn)換方法、裝置、服務(wù)器及存儲介質(zhì),所述方法包括:遍歷待轉(zhuǎn)換網(wǎng)頁的vue文件,通過正則表達式將所述vue文件分解為模板部分、代碼部分和樣式部分;分別將所述模板部分、代碼部分和樣式部分轉(zhuǎn)換為小程序文件。本發(fā)明實施例實現(xiàn)了網(wǎng)頁到小程序的轉(zhuǎn)換,使得開發(fā)人員只需基于vue框架編寫一套程序代碼即可使應(yīng)用程序通過前端網(wǎng)頁和小程序兩種方式運行,降低了應(yīng)用程序的開發(fā)成本,提高了開發(fā)人員的開發(fā)效率。
技術(shù)領(lǐng)域
本發(fā)明實施例涉及計算機技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)頁到小程序的轉(zhuǎn)換方法、裝置、服務(wù)器及存儲介質(zhì)。
背景技術(shù)
小程序全稱為微信小程序(Mini Program),是微信近年來新發(fā)布的一種應(yīng)用程序的實現(xiàn)方式,它是一種不需要下載安裝即可使用的應(yīng)用程序,實現(xiàn)了應(yīng)用程序“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應(yīng)用程序。
由于小程序的簡單便捷性,自上線后就深受用戶喜愛,這使得企業(yè)也要開發(fā)小程序功能。但是小程序用的是微信自研的MINA(Multipurpose Infrastructure for NetworkApplications,網(wǎng)絡(luò)應(yīng)用程序的高可用性框架)框架,目前國內(nèi)的前端網(wǎng)頁大多是基于vue框架開發(fā)的,基于這兩種框架開發(fā)出來的程序代碼并不能直接通用,如果一個應(yīng)用程序既想通過前端網(wǎng)頁的方式被用戶使用,又想通過小程序的方式被用戶使用,那么需要開發(fā)人員分別基于兩種框架編寫兩套不同的程序代碼,這樣不僅提高了應(yīng)用程序的開發(fā)成本,也降低了開發(fā)人員的開發(fā)效率。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種網(wǎng)頁到小程序的轉(zhuǎn)換方法、裝置、服務(wù)器及存儲介質(zhì),以實現(xiàn)網(wǎng)頁到小程序的轉(zhuǎn)換,降低應(yīng)用程序的開發(fā)成本,提高開發(fā)效率。
第一方面,本發(fā)明實施例提供一種網(wǎng)頁到小程序的轉(zhuǎn)換方法,包括:
遍歷待轉(zhuǎn)換網(wǎng)頁的vue文件,通過正則表達式將每個所述vue文件分解為模板部分、代碼部分和樣式部分;
分別將所述模板部分、代碼部分和樣式部分轉(zhuǎn)換為小程序文件。
進一步的,所述分別將所述模板部分、代碼部分和樣式部分轉(zhuǎn)換為小程序文件包括:
根據(jù)第一預(yù)設(shè)規(guī)則將所述模板部分轉(zhuǎn)換為第一小程序文件的內(nèi)容;
根據(jù)第二預(yù)設(shè)規(guī)則將所述代碼部分轉(zhuǎn)換為第二小程序文件的內(nèi)容;
根據(jù)第三預(yù)設(shè)規(guī)則將所述樣式部分轉(zhuǎn)換為第三小程序文件的內(nèi)容。
進一步的,所述根據(jù)第一預(yù)設(shè)規(guī)則將所述模板部分轉(zhuǎn)換為第一小程序文件的內(nèi)容包括:
根據(jù)屬性修改規(guī)則將所述模板部分的屬性語句轉(zhuǎn)換為小程序?qū)傩哉Z句;
根據(jù)事件修改規(guī)則將所述模板部分的事件語句轉(zhuǎn)換為小程序事件語句;
根據(jù)語法修改規(guī)則將所述模板部分的語法語句轉(zhuǎn)換為小程序語法語句。
進一步的,所述根據(jù)第二預(yù)設(shè)規(guī)則將所述代碼部分轉(zhuǎn)換為第二小程序文件的內(nèi)容包括:
將最外層的export default改為小程序的Page();
將外層methods:里的方法展開,改為小程序的Page一級方法;
將屬性賦值方法改為小程序的set data()。
進一步的,所述根據(jù)第三預(yù)設(shè)規(guī)則將所述樣式部分轉(zhuǎn)換為第三小程序文件的內(nèi)容包括:
將所述代碼部分的嵌套代碼進行鋪平;
根據(jù)代碼的名稱及其父選擇器的名稱對鋪平后的代碼進行命名。
進一步的,還包括:
判斷每個所述vue文件的類型;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳樂信軟件技術(shù)有限公司,未經(jīng)深圳樂信軟件技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911328346.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 圖像轉(zhuǎn)換設(shè)備、圖像轉(zhuǎn)換電路及圖像轉(zhuǎn)換方法
- 數(shù)模轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 轉(zhuǎn)換設(shè)備和轉(zhuǎn)換方法
- 占空比轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 通信轉(zhuǎn)換方法、轉(zhuǎn)換裝置及轉(zhuǎn)換系統(tǒng)
- 模數(shù)轉(zhuǎn)換和模數(shù)轉(zhuǎn)換方法
- 轉(zhuǎn)換模塊以及轉(zhuǎn)換電路
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件和熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊





