DCloud_UNI_CHB
DCloud_UNI_CHB
  • 发布:2018-03-20 22:20
  • 更新:2019-12-18 15:37
  • 阅读:27262

小程序转快应用教程

分类:快应用

本文已过期。推荐将小程序先转换为uni-app项目,详情;然后从uni-app编译为快应用,详情

==============================以下为过期内容========================

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

源码转换

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


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

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

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

开发调试

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

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

打包发布

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

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

使用注意

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

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

3 关注 分享
Trust 前端开发丶 2***@qq.com

该文章目前已经被锁定, 无法添加新评论

flymee

flymee

uniapp能打包成快应用吗?
2019-12-18 15:37
远一航一

远一航一

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

beyondxx3

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

DCloud_UNI_CHB (作者)

回复 芳华 :
是转换错误还是打包成rpk错误?可以在如上的github地址提交issues,也可以在本论坛发帖说明
2018-04-01 12:08
芳华

芳华

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

DCloud_heavensoft

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

Sinea

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