微信小程序轉換成百度小程序,git上都已經有大神出了程序,可以通過程序批量替換,但是沒玩過,不過我們也可以通過手動替換的方式,轉換成百度小程序。
一、修改文件后綴
百度和微信的page是頁面數量一致都是js、css、html、json,替換方式為:
wxml ——> swan
wxss ——> css
另外需要下載各自的開發者工具,微信小程序的配置文件為:project.config.json,百度小程序的配置文件有兩個:project.swan.json、pkginfo.json(存儲版本信息)。配置文件填上各自的appkey,不要弄混了!
二、替換pages頁面中的各種邏輯關系代碼
微信和百度小程序的各種判斷 邏輯循環方式略有不同,替換方式如下:
微信小程序 百度小程序
api請求 wx. swan. (實例:wx.request 對應swan.request)
循環調用: wx:for s-for
index下標 wx:for-index s-for-index
item wx:for-item s-for-item
key wx:key 無
if判斷 wx:if s-if
else wx:else s-else
elseif wx:elif s-elif
模板調用:
微信:"list_1" data="{{list}}"/>
或者"list_1" data="{{...list}}"/>
百度:"list_1" data="{{ {list} }}"/>
(即:把data="{{list}}" 批量替換成 data="{{ {list} }}",僅為示例,根據你實際情況修改)
另: 百度小程序的s-if 與 s-for 不可在同一標簽下同時使用。
三、部分html代碼的修改
標簽中的觸發sumbit,微信為:<button formType="submit">Submit</button>
百度為: <button form-type="submit">提交</button>
四、其他引入js庫的修改
最常見的就是wxParse.js富文本解析工具了,不能直接用,需要做一下處理,主要是模板調用方式的修改,如果不想修改可以直接使用我的bdParse百度小程序富文本解析組件,地址及教程:https://gitee.com/sootou/bdparse
五:百度小程序目前暫不支持的常用組件
wx.showShareMenu ....更多不支持組件可以反饋給我,謝謝
六、登錄和授權方式完全不同
百度和微信各有各的授權和登錄方式,需要全新開發了,不能直接修改套用
七、支付方式
這塊沒做過多研究,但是兩者肯定會不同的。
目前常用的修改也就這么多,如果只是企業站,修改這些足夠了,但是商城站不建議直接替換。
---------------------
作者:fengye002011
來源:CSDN
原文:https://blog.csdn.net/fengye002011/article/details/83211857
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!