搬家工具
对于有微信小程序开发经验的开发者,我们还提供了搬家工具的解决方案,可以帮助开发者快速实现将微信小程序的部分代码迁移到百度智能小程序上,降低开发成本。
搬家工具,是基于Abstract Syntax Tree
开发的辅助工具,可以帮助您把微信小程序的部分代码迁移到百度智能小程序上。工具可进行静态语法上的转换,根据一些规则去转换代码,抹平微信小程序语法和百度智能小程序语法上的差异,为大家减少因平台差异带来的苦恼。
需要注意的是:工具做不到运行时 diff 的抹平,也做不到一个 API 从无到有的过程。所以,需要大家根据转换过程中打出的日志,进行二次开发。
开发者可以通过下面两种方式使用搬家工具:
- NPM 下载
- 开发者工具中的搬家工具
wx2使用(NPM 下载方式)
执行以下操作,在 NPM 官网 获取工具:
- 全局安装命令行工具:
npm install -g wx2
- 切换到自己指定的工作目录,执行全局命令
wx2
,并指定转换目录路径
,和输出目录路径
// 当前只支持百度小程序,其他小程序后续支持
$ wx2 <微信小程序文件夹> <目标小程序文件夹> -t
注: 路径中请包含 /
作为路径标识
例如:
// 转化A文件夹的微信小程序为B文件的百度小程序
$ wx2 ./A ./B -t
- 查看生成目录的 log
操作演示
下面将展示一个小程序转换的操作演示,操作演示步骤如下:
- 打开一个微信小程序
- 确认
wx2
工具是否安装 - 操作
wx2
命令进行微信小程序到百度小程序的转换 - 在百度小程序开发者工具里面打开转换成功的小程序,确认是否正常
附:视频中微信小程序 Demo 代码库地址:https://github.com/wechat-miniprogram/miniprogram-demo ,开发者可使用其进行测试。
Surprise~ 项目已经转化完成了,赶快运行试试吧!