微信小程序转换为百度小程序。 git上已经有程序。 您可以批量替换它们,但尚未玩过,但我们也可以手动替换它们。 转换为百度小程序。
首先、修改文件后缀
百度和微信的页面是相同数量的页面,分别是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 ....更多不支持的组件,请给我反馈,谢谢
六、登录与授权方法完全不同。
百度和微信各自有自己的授权和登录方法,需要重新开发,不能直接修改和应用。
七、支付方式
这个领域还没有被研究太多。 但是两者肯定会有所不同。
目前只有这么多常用的修改。 如果只是企业站点,则这些修改就足够了,但是购物中心站点不建议直接替换。