UNPKG

baidu2wxapp

Version:

百度小程序转微信小程序工具

60 lines (37 loc) 1.96 kB
# 百度小程序转微信小程序 参考:[https://github.com/foxitdog/wx2ali](https://github.com/foxitdog/wx2ali),感谢作者的付出。 ### 说明: 这是一个将百度小程序中的大多数与微信小程序功能相关,格式相似的api与属性转化为微信小程序的格式 其中包含了json、js、wxml的转换,但是转换只是治标并不治本,所以转化结束的源码中的一些错误还是需要靠自己进行解决。 该程序可以给你的代码迁移省下一部分的精力。 ## 环境配置: node.js ## 安装 npm i baidu2wxapp -g ## 使用 **如果是旧版本请命令行中输入npm update baidu2wxapp -g进行更新** 1. 复制百度小程序的源码一份; 1. baidu2wxapp --getConfig获取配置文件路径 按照需要修改配置并保存 1. baidu2wxapp --start 1. 等待处理完成。 1. 或者可以通过 baidu2wxapp --path path路径 开始转换 ## 注意事项 因为是用正则表达式进行转换,所以已经转换过的文件请不要进行二次转换,防止发生不必要的麻烦。 多发生在js文件中。 ## 文件: baidu2wxapp.txt //配置 package.json ndex.js //源码 lib --JSApiPropReplace.js //api属性替换 [点击进入github](https://github.com/kujian/baidu2wxapp "baidu2wxapp转换") ## 转换原则: 1. 从baiduapp(百度小程序)转成wxapp(微信小程序) 2. baiduapp有而wxapp没有的属性、接口 不进行转换 3. wxapp有而baiduapp没有的属性、接口 不进行转换 4. baiduapp中的接口、属性与wxapp中的接口、属性 如果功能相同而名称不同的则进行转换 5. 所有文件大体都有正则表达式进行转换 6. js文件有进行过ast转换 可以转换到方法名称 ## 更新: 1.03 增加将百度filter.js转为wxs文件,并替换导出语法。 1.05 修复s-for="item in obj"匹配