小程序转快应用教程

如果你已经有了一款微信小程序,从头重新开发快应用比较累。
利用HBuilderX可以快速将小程序代码转化快应用代码。

源码转换

\n

打开HBuilderX,新建项目,选快应用,在右下角会出现从小程序导入按钮,然后选择小程序的源码目录。


如果没有提示安装转换插件的话,也可以先在菜单工具-插件安装里安装uni-migration插件,然后再点导入。

注意:如果你的项目里使用了预处理器比如less,请选择编译处理后的工程。

转换结束后,简单对比一下项目的结构。

开发调试

\n

真机运行
HBuilderX可以直接真机运行快应用项目,菜单->运行->真机运行->选择设备,或者直接点击工具栏的“真机运行”按钮。

Debug调试
Debug调试的话,菜单->运行->Debug调试->选择设备,调试服务器启动后会自动打开Chrome网页。

打包发布

\n

应用开发完成,同样可以通过HBuilderX进行打包和发布。
菜单->发行->快应用发行->生成rpk文件。

从快应用的unpackage目录下,获取到RPK应用包后,前往快应用官网发布即可。

使用注意

\n

  1. 各种方式编写的代码很难完美兼容,如遇到转换器、编译器bug,请到如下地址提交issues,或直接完善这个开源产品:
    http://github.com/dcloudio/uni-migration
  2. 推荐先在微信小程序中把布局改为flex布局,然后再转换。因为快应用只支持flex布局。
  3. 推荐先在微信小程序中把目录结构改为一个目录下面一个同名页面,这样方便转换快应用。
\n

转换更多是临时方案,长期维护转换的代码是不合适的。
请开发者多关注uni-app,重新开发一套多端代码,实现复用和统一升级。


2 分享 关注
DCloud_客服_Trust 前端开发丶
远一航一

远一航一

我导入小程序,并没有提示转快应用,是要装什么插件吗
1 赞 2018-08-08 12:54
beyondxx3

beyondxx3

打包rpk选项是灰色的是什么意思?
0 赞 2018-06-11 18:22
DCloud_MUI_CHB

DCloud_MUI_CHB 回复 nyn09@qq.com

是转换错误还是打包成rpk错误?可以在如上的github地址提交issues,也可以在本论坛发帖说明
0 赞 2018-04-01 12:08
nyn09@qq.com

nyn09@qq.com

能不能出一个开发文档,打包出现错误
0 赞 2018-03-30 17:58
DCloud_heavensoft

DCloud_heavensoft 回复 Sinea

插件里node_model文件很多,是得下挺长时间
0 赞 2018-03-21 22:44
Sinea

Sinea

导入小程序一直提示“正在下载依赖插件,请稍后重试”,电脑网络无问题
0 赞 2018-03-21 09:32

要回复文章请先登录注册