尝试一款新的开发框架的时候势必会碰见各类各样的问题。可能由于一开始不熟悉文档,致使配置错误,或是api
使用错误。固然开发的时候咱们也不能确认框架没有问题,是否存在bug
。因此在某些出错的状况下,咱们也许会不断怀疑本身,怀疑框架,最终怀疑人生。这时候就须要开发者们发挥无私的精神,积极讨论,记录并贡献本身的填坑秘笈,供你们讨论参考。因此在这里我就先记录本身收集及碰见的坑,但愿起到抛砖引玉的做用。你们有不一样的问题的能够一块儿讨论,方便后来的开发者。css
版本号必须高于上一个版本
的错误提示出现这个问题是由于快应用官方以配置 manifest.json 的属性versionCode
的值来确认版本更新,官方要求每次上架更新须要将该值手动 自增1
。不少同窗会误觉得修改 versionName 来更新版本,versionName 应该是属于那种显示在应用商店node
list
组件形成应用闪退
根据文档说明,list 组件下面的 list-item 是能够配置type
属性来优化渲染的,可是具备相同 type 属性的list-item
的dom结构
必须一致,若是不一致就会出现闪退状况,可是看不到任何错误说明,让人找不到错误缘由,很是头疼。因此应该尽可能不在里面使用if
和for
指令,不然会很容易出现 dom 结构不一致形成应用闪退。npm
protected public private
里定义的属性,在 template
中没法获取在快应用中具备多种定义数据的形式,分别能够定义在 protected public private data 里面,可是有一个很容易被你们忽视的细节,就是在官方文档中说明了 protected public private 只能在页面级组件
中才能使用,因此在自定义组件,非页面级组件中是没法使用的,天然也就在 template 中取不到数据了。json
应用签名校验失败
日常咱们开发及测试的时候使用的是 npm run build 命令进行打包调试,其中运行时会使用 sign 下面的 debug 的签名及证书来打包 rpk。当咱们开发完成准备上传时,须要进行如下步骤:canvas
openssl req -newkey rsa:2048 -nodes -keyout private.pem -x509 -days 3650 -out certificate.pem
release
文件夹,将生成的 certificate.pem 和 private.pem 放入其中npm run release
生成以.signed.rpk
结尾的 rpk 用以发布官方IDE
已经支持一键调试,一键生成签名等功能,以为以上步骤麻烦的同窗能够去体验体验,下载连接 https://www.quickapp.cn/docCe...api
background
目前不支持网络图片,因此要使用网络图片时应该考虑用image
组件来替代canvas
组件转化为图片保存在本地swiper
不支持控制方向,只支持横向滚动overflow
样式,没法设置超出滚动或显示。组件内滑动只能使用list
组件可是据相关的开发同窗告知,这些功能已经正在开发及完善,不久就会支持了。网络
相对来讲,做为一个新推出的新型应用生态,快应用仍是有许多不足须要去完善。可是其无需安装,多入口快速打开是具有必定优点的。在可预见的将来,会有愈来愈多的企业及开发者加入其中。本文但愿经过记录本身在开发过程当中碰见的问题及解决方案来进行总结,方便后来者查阅。app