uni-app—从安装到卸载

uni-app实现了一套代码,同时运行到多个平台。支持iOS模拟器、Android模拟器、H5、微信开发者工具、支付宝小程序Studio、百度开发者工具、字节跳动开发者工具

 

工具安装

开发uni-app需要安装HBuilder X.下载地址。

 

下载成功后直接解压即可

 

简单的配置一下开发偏好:

 

 创建第一个uni-app

点击左上角【文件】>>【新建】>>【项目】,选择uni-app模板。

 

uni-app目录结构

 

目录结构基本和小程序的目录结构相似,只是多了个基础组件的文件夹;

uni-app有自己的插件库,直接点击安装即可,而且,它也支持npm包管理,点击【工具】>> 【插件安装】即可配置

 

 

 

 

好了,基本的安装工作就是这么多,下面我们看一下如何调试

 

调试

浏览器

uni-app支持多个端同时调试,这也是它最便捷的地方,首先看一下浏览器端的调试:

调试之前我们首先要配置一下你的浏览器的安装路径,默认HBuilder是检测不到的

点击【运行】>>【运行到浏览器】>> 【配置web服务器】

 

把浏览器的安装路径粘贴在里边即可

然后就能够调试了

 

 然后我们看一下真机

 

 

手机调试

以安卓手机为例,需要开启开发者模式才能进行调试,方法如下:

打开【设置】>> 【关于本机】,找到【软件版本】,连续点击五次,即可开启开发者选项

 

开发者选项的开启和关闭在【设置】 >> 【高级设置】>> 【开发者选项】,如下:

进入打开 【USB调试】,插上数据线连接手机,然后就能真机调试了。中途可能要进行一次授权,点击确认即可,授权成功后你的手机上会安装一个HBuilder app,你之后再开发环境中做的所有效果都会渲染到这个app中

 

 

点击,选择自己的手机即可调试

 

iphone手机更加简单,连接手机后直接运行,他会报错,然后在手机设置一下就行了,步骤如下:

【设置】>> 【通用】>> 【设备管理】,信任一下HBuilder即可。

 

小程序调试:

点击 【运行】 >> 【运行到小程序模拟器】>> 【运行设置】

 

打开后把微信开发者工具的安装路径粘贴多对应的地址栏即可

 

 

需要注意两点: 1)微信开发者工具必须是官方最新版。 2)微信开发者工具需要授权,方法如下:

打开微信开发者工具,点击设置图标

 

选择【安全】,服务端口选择开启

 

然后即可进行微信小程序调试

*百度,支付宝,字节跳动小程序步骤和微信类似

 

 

uni-app项目实战

我做了一个简单的demo,项目结构如下:

 

 

我把每个不同的功能分了不同的文件夹,相当于不同的层(每个文件夹里可以根据业务在进行细分),请求工具我用的uni-app官方的api(uni.request),在此基础上我进行了简单的二次封装,代码如下:

复制代码
// uni-app请求封装export default class Request {http (router,data={},method) {// 基础地址let path = 'http://mock.allhome.com.cn/mock/5c91b03a2add03001024c420/uni';// 返回promisereturn new Promise((resolve,reject) => {// 请求uni.request({url: `${path}${router}`,data: data,method:method,success: (res) => {// 将结果抛出resolve(res.data)}})})    }
}
复制代码

这个类接受三个参数,第一个是后端的路由地址,第二个是需要给后端传的实体,第三个是请求方法,该类返回一个Promise,请求成功后将结果抛出,最后在api.js文件中引用并实例化,代码如下:

复制代码
import Request from '../static/js/request.js';
let request = new Request().httpexport default {getJobList: function () {return request('/jobList',{},'GET')}
}
复制代码

然后就可以在组件里取结果了,代码如下:

复制代码
import api from '../../api/api.js';export default {data() {return {listArr: []}},onLoad() {// 请求职位列表api.getJobList().then(res => {this.listArr = res.data})}}
复制代码

 

 好了,基本的情况就是 这么多,最后是调试结果:

 

 

该项目代码我已经上传到了gitlab上:gitlab项目地址 

 

好了,基本的安装和配置过程就这么多了,接下来的几个月我会继续踩坑,期待我后面的博客吧!

 

原文地址:https://www.cnblogs.com/qisi007/p/10489176.html

转载于:https://www.cnblogs.com/best-coder/p/11550390.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447672.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jenkins 执行构建 并查看结果

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 继完成构建项目配置http://www.cnblogs.com/yajing-zh/p/5111060.html后,则要执行构建。 回到jenkins主页之后,…

使用jquery获取url及url参数的方法

使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1、jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识。 2、jquery获取url参数比较复杂&#xff…

js 遍历对象的几种方法

第一种: for......in const obj {id:1,name:zhangsan,age:18}for(let key in obj){console.log(key --- obj[key])} 输出结果: 第二种: 1)、Object.keys(obj) 2)、Object.values&#xff08…

你辛苦来人间一趟,不是来作任务的,你应该好好享受阳光、雨露和爱 ...

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 摘记以下格言,愿已今生不忘:------------------------------------------------------- 1) 忽视就是一种认输。 …

人生五不为

人生如若以百年算,除去童年和老年,一般也有60多年的活跃期。在这活跃期中,人们要求学择业、要成家育子、要做许许多多的事情,同时也被人世间的不少因素所困扰。这些因素都有哪些呢?不外乎是:名、利、钱、情…

解决:Intellij idea 启动项目报错 error:java: 无效的源发行版: 8

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1.我的情况: 我自已电脑环境变量配置的 JDK8 ,后来公司项目沿用 JDK7,我就换回了 7 。 今天打算运行…

补肾分男女,养肾如养命

肾虚是一个笼统的名词,主要区分为肾阳虚和肾阴虚,这两个症形表现不一样。 肾阳虚的病人畏寒怕冷浮肿,腰腿冷痛、尿频、慢性腹泻伴有性功能失常的表现,阳萎、遗精、早泄。 肾阴虚的病人主要是面容憔悴、腰背酸痛、下肢无力&#…

vscode 编辑器快捷键

代码段同时缩进: 选中代码段,按下tab键可以同时时代码缩进。 先按下shifttab键可以取消缩进,向前移动。 转载于:https://www.cnblogs.com/150536FBB/p/11555744.html

简述 maven 命令 package、install、deploy 的区别

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 原文有图片说明命令运行过程,我只记录最终结论: 区别即: package :打包(到项…

教给孩子的10句“保命金言”(图)

1、平安成长比成功更重要。 教育孩子人人有若干权利,如呼吸权、生命权、隐私权,这些权利任何人不能剥夺。告诉孩子,任何人也无权剥夺他的安全权,安全重于一切。 2、背心裤衩覆盖的地方不许别人摸。 孩子应当知道身体属于自己&a…

FreeSql 访问 Oracle 解决大小写问题

方法一 new FreeSqlBuilder() .UseSyncStructureToUpper(true) .Build() 方法二 全局转换实体属性名方法,这种只能转属性。 其实是通过Aop方法完成的功能,Aop可以对属性名和类名进行全局拦截处理大小写。 new FreeSql.FreeSqlBuilder().UseEntityPropert…

linux 内核时间计量方法

定时器中断由系统定时硬件以规律地间隔产生; 这个间隔在启动时由内核根据 HZ 值来编 程, HZ 是一个体系依赖的值, 在 <linux/param.h>中定义或者它所包含的一个子平台文 件中. 在发布的内核源码中的缺省值在真实硬件上从 50 到 1200 嘀哒每秒, 在软件模拟 器中往下到 24.…

Linux 关闭、开启、查看 防火墙命令

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 在外部访问CentOS中部署应用时&#xff0c;需要关闭防火墙。 关闭防火墙命令&#xff1a;systemctl stop firewalld.service 开启防火…

男人八大折寿恶习

男人看似比女人强壮&#xff0c;可往往更容易被疾病击倒。世界卫生组织一项调查显示&#xff0c;男人的心脏、肠胃天生就比女人脆弱&#xff0c;心脑血管病和肠胃病的发病率是女人的好几倍。另外&#xff0c;由于在社会中男人承担着更多的压力&#xff0c;心理健康也备受挑战。…

解决: Incorrect username or password, or no permission ( Docker 方式运行 Nexus3 登陆密码不为 admin123 、重置登陆密码)

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 登陆 输入 admin admin123 直接报错&#xff1a; 查日志 发现的确登陆不成功&#xff1a; 2. 后来注意到在登陆时有提示信息 &#…

已婚男人的心理五大变化

很多女生都会说&#xff1a;他结婚经常会给我惊喜&#xff0c;婚后就完全变了。人们也常说&#xff1a;男人婚前婚后总是两个样。那到底婚后的男人心理到底出现了哪些变化&#xff0c;造成了这些行为上的变化呢&#xff1f; 一、婚后男人变得很懒 这仿佛是所有已婚男人的变化…

Docker 方式安装、运行 Nexus3 、重置默认密码、推送 jar 包到私服

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 找镜像&#xff1a; docker search nexus2. 拉取镜像&#xff1a;&#xff08;我已经拉取过&#xff0c;不选择版本时&#xff0c;默认…

每天2分钟,10个简单方法改变你的生活

千里之行始于足下。——老子 距离没什么可怕的&#xff0c;但迈开第一步却是困难的。——玛丽&#xff0e;狄&#xff0e;代芳夫人 想要生活有一个积极的改变&#xff0c;并不意味着要做一个巨大的飞跃。而且我相信&#xff0c;在众多因素中&#xff0c;信念也可使人们远离快速…

解决:Docker 启动的容器内部时间比服务器时间晚 8 小时,容器内部时间与宿主机时间不一致

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1.docker 方式启动容器 nexus3 &#xff0c;运行正常&#xff0c;但查日志时发现容器时间比宿主机时间晚8小时&#xff0c;内外时间不一…

从技术岗位走向管理岗位:机会是留给有准备的人

摘要&#xff1a;机会总是留给有准备的人。在被从技术岗位提拔到管理岗位之前&#xff0c;技术人员就要具备管理岗位所需要的基本素质和能力&#xff0c;将功课做在前面&#xff0c;提拔只是最后一步。作者结合自己十年的工作经验谈了自己的看法。 机会总是留给有准备的人。在…