uni-app实战之路-准备开始
文章目录写在前面什么是uni-app下载hx下载微信开发工具申请小程序记住appid配置appid运行基本操作配置tabBar引用阿里图标做一个简单的效果出来appid的作用配置服务器域名写在前面之前关于vue的帖子就先暂时放一放,今天开始我的博客会更新一些关于uniapp的文章,都是一些基本的使用,我也是一边学一边写,为什么写这个呢?现在是一个微时代,现在的百度小程序,支付宝小程序,微信小...
文章目录
写在前面
之前关于vue的帖子就先暂时放一放,今天开始我的博客会更新一些关于uniapp的文章,都是一些基本的使用,我也是一边学一边写,为什么写这个呢?现在是一个微时代,现在的百度小程序,支付宝小程序,微信小程序,字节跳动的等等都是一些微应用,这些东西有什么好处呢?首先他避免了大量的我们下载的过程,轻量级,功能不多但是足够,处在这样一个快速发展的时代,谁都希望轻快,方便,那么其实微应用也可以说是一个趋势,但是对于我们开发人员来说的话,是不公平的,因为我们每一个都要学,太麻烦了,所以我们才很有必要学习这个uniapp。
什么是uni-app
是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台。说人话就是我们可以写一套代码,跑在不同的端且不会出现兼容的问题
下载hx
下载微信开发工具
申请小程序
记住appid

- 新建一个uniapp项目
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hIRlBUKa-1584591716178)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p137)]](https://i-blog.csdnimg.cn/blog_migrate/eaa9e880421ddca271c04404610a347b.png)
- 打开HX配置微信开发工具的位置
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pgjl4Kb2-1584591716179)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p138)]](https://i-blog.csdnimg.cn/blog_migrate/c76404a64210259f6db8bb49b9b50bf3.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3Z71R0U3-1584591716181)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p139)]](https://i-blog.csdnimg.cn/blog_migrate/47e68bb1edef346d3fc4764f1ead862d.png)
windows下的直接一样的找到对应的exe启动文件就可以了
配置appid
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kCV63n23-1584591716183)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p140)]](https://i-blog.csdnimg.cn/blog_migrate/65aabd40cc7d64c3d22d0f4e473d8791.png)
运行
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TyKFBCMu-1584591716185)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p141)]](https://i-blog.csdnimg.cn/blog_migrate/00f4d2604d4f72866ec872daf95ecc7f.png)
基本操作
配置tabBar
我们打开uniapp官网,点击框架,找到package.json的目录,打开以后找到tabBar,打开以后我们看一下怎么配置的。
我们直接复制进去:
引用阿里图标
有人说了,这个太丑了,我们见过很多的小程序,最下面都是一些图标什么的,很漂亮,这里我们简单的说一下怎么引用,为什么不引用静态的,而是在线的,首先小程序的优势就是小,如果我们引用了大量的静态文件,那么导致的结果就是我们打包结束以后其实是很麻烦的,包文件过大,性能自然的就下来了,所以这里我们一般是直接引用在线的阿里图标
打开阿里图标官网:
搜索到一个我们需要的,添加到项目中:
- 选择一个喜欢的加到项目中

添加到项目![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bIQGB1EB-1584591716196)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p146)]](https://i-blog.csdnimg.cn/blog_migrate/d77c9f4f27432e24672b9402b642b569.png)
- 下载到本地
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wUgJgLDM-1584591716197)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p148)]](https://i-blog.csdnimg.cn/blog_migrate/00aa0eb65f260971599560590ff706b4.png)
- 找到css文件,放到我们的小程序项目中
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-me6fFggN-1584591716197)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p149)]](https://i-blog.csdnimg.cn/blog_migrate/3c1a4b91287dcc14a7b58627ff612b06.png)
- 将ttf文件转为base64
- 找到ttf文件
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c8aI4mOP-1584591716198)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p150)]](https://i-blog.csdnimg.cn/blog_migrate/870e1bac10e8bbb383e423fccb35db99.png)
- 进行转换
- 将base64复制到css文件中:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1MRzzaeC-1584591716199)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p152)]](https://i-blog.csdnimg.cn/blog_migrate/a593a24f881d458a930532d697acc709.png)
/**base64不可以换行,否则出错**/
@font-face {
font-family: 'iconfont'; /* project id 745971 */
src: url(data:font/truetype;charset=utf-8;base64,"转换的结果") format('truetype');
}
- 在app.vue中引入进来:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AkW35GQx-1584591716200)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p153)]](https://i-blog.csdnimg.cn/blog_migrate/89daad504640f7a5d9f9b485e0b01251.png)
- 页面中引用:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U5nkSlka-1584591716200)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p154)]](https://i-blog.csdnimg.cn/blog_migrate/376a2dd4768e008420a6ed2b6e0f208d.png)
做一个简单的效果出来
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L6JlfMfb-1584591716201)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p155)]](https://img-blog.csdnimg.cn/20200319123136114.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNDg1NDE0,size_16,color_FFFFFF,t_70)
appid的作用
这里有一个很有意思的东西,我们的appid就是识别这个小程序到底是属于哪一个微信的,就是如果我们的appid被人发现了,是不是别人就可以直接该我们的内容或者替换掉我们的小程序, 原本我以为是可以的,直到我又重新试了一个appid:
说明他会校验这个登录的信息,所以我们可以不用担心这个问题。
配置服务器域名


这里可以看到,小程序的基本要求就是所有的请求必须是https的。
写到这基本上可以进行小程序开发了,前期的准备工作做的差不多了,也做了一个简单的例子,后面会更新一些开发中遇到的问题和解决的方案,感兴趣的可以一起交流。
更多推荐
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T56Uycny-1584591716186)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p142)]](https://i-blog.csdnimg.cn/blog_migrate/4ecf97103a897ca7b46cf78b59549795.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HT6zwtFK-1584591716192)(evernotecid://72A0867B-C2C9-4394-90F0-D1AD032DA4AC/appyinxiangcom/24072006/ENResource/p143)]](https://i-blog.csdnimg.cn/blog_migrate/6e1c81771e1e47738d91de6208e19668.png)



所有评论(0)