uni-app入门教程

  • 1.uni-app简介
  • 2.uni-app开发工具的下载
  • 2.1 Hbuilder电脑桌面适配
  • 3.Hbuilder运行uni-app项目
  • 3.1 浏览器预览uni-app项目
  • 3.2 微信小程序预览uni-app项目
  • 3.3 手机预览预览uni-app项目


1.uni-app简介

    uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/快手/钉钉/淘宝)、快应用等多个平台。

2.uni-app开发工具的下载

    “工欲善其事,必先利其器。”这么牛逼的框架当然需要配上合适的开发工具了。目前uni-app的开发工具首推Hbuilder,下载链接如下:

    官方IDE下载地址     进入下载页面之后,选择与电脑系统对应的APP开发版工具,点击下载压缩包。下载完成之后,将压缩包解压到想要放置的位置,例如解压之后效果截图:

uniapp同步运行到微信开发者工具 uniapp如何运行_uni-app


接下来,点击里面的Hbuilder.exe文件运行。

2.1 Hbuilder电脑桌面适配

    打开之后,发现页面打开后明显不适配,上面的菜单选项都看不全。解决方法:打开电脑显示设置,将缩放与布局更改然后重启Hbuilder,然后再将缩放与布局设回原值,再次重启Hbuilder即可。

uniapp同步运行到微信开发者工具 uniapp如何运行_uni-app_02

3.Hbuilder运行uni-app项目

uniapp同步运行到微信开发者工具 uniapp如何运行_uniapp同步运行到微信开发者工具_03


    如上图所示,新建一个Hbuilder项目,项目创建完如下图所示:

uniapp同步运行到微信开发者工具 uniapp如何运行_开发工具_04

3.1 浏览器预览uni-app项目

    对于uni-app项目的预览,直接点击下图位置即可:

uniapp同步运行到微信开发者工具 uniapp如何运行_开发工具_05


点击之后Hbuilder会自动进行编译并跳转到浏览器端显示运行效果,对于浏览器的手机端和PC端显示,可以使用后台调试切换甚至自定义设备尺寸:

uniapp同步运行到微信开发者工具 uniapp如何运行_uni-app_06

3.2 微信小程序预览uni-app项目

    对于小程序的预览目前还是主要以微信小程序为主,因此可以下载一个微信小程序开发者工具,下载链接如下:
    稳定版 Stable Build

下载完成之后,打开小程序,然后将里面的 设置->通用设置->安全里面的服务端口打开,如下图所示:

uniapp同步运行到微信开发者工具 uniapp如何运行_微信开发者工具_07


设置完成时候关闭微信开发者工具。

    接下来,回到Hbuilder工具中,在菜单运行中找到微信小程序开发工具中打开选项。

uniapp同步运行到微信开发者工具 uniapp如何运行_开发工具_08


此时,这里提示需要找到微信开发这工具的路径。这时回到桌面,可使用如下方法找到微信开发者工具位置:

uniapp同步运行到微信开发者工具 uniapp如何运行_uni-app_09

在路径选择处只需要找到微信开发者工具.exe文件路径并点击确定即可。接下来Hbuilder会自动编译打开微信开发者工具。

    但是报错如下:

VM27 WAService.js:2 TypeError: Cannot read property ‘forceUpdate‘ of undefined

本质上这个是由于没有登陆Hbuilder工具导致的,解决方法如下:

回到Hbuilder工具里面,找到微信开发者密匙配置,填入自己的微信开发者工具appID,如下图所示:

uniapp同步运行到微信开发者工具 uniapp如何运行_uni-app_10


至于其他的小程序,应该和这个差不多。

3.3 手机预览预览uni-app项目

    手机预览其实可以使用更为强大的模拟器,但是模拟器需要占用的内存较大,加上现在只是做个基础的测试,因此我直接真机测试代替了。

    我这里使用的是华为手机(Android),下面的操作可能有些新奇。首先是用手机的数据项将电脑和手机连接,接着打开手机的开发者选项,华为手机打开方式为:找到手机设置,点击关于手机,然后连续五次点击手机的版本号,会弹出一个安全密码输入框,输入密码即可打开开发者选项。

    然后,回到关于手机目录,点击进入开发者选项,点击开启USB调试,得到结果如下:

uniapp同步运行到微信开发者工具 uniapp如何运行_uni-app_11


遗憾的是并没有匹配到设备。经过一番尝试,最终弹出如下提示框证明连接成功:

uniapp同步运行到微信开发者工具 uniapp如何运行_uni-app_12


但是,我个人觉得这个方法不是很好,因为这种方式你得还有其他机型的手机,这种调试方法不太安全,就比如说,我打开时间长了之后,手机管家提示:手机因为开启USB调试导致存在支付安全隐患,如果长期开发uni-app项目,还是考虑使用模拟器吧。

    初次入门uni-app,请大佬们多多关照吖~。

uniapp同步运行到微信开发者工具 uniapp如何运行_微信开发者工具_13