微信小程序开发学习笔记《16》uni-app框架

微信小程序开发学习笔记《16》uni-app框架

博主正在学习微信小程序开发,希望记录自己学习过程同时与广大网友共同学习讨论。建议仔细阅读uni-app对应官方文档

一、uni-app简介

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

在这里插入图片描述

1.1 开发工具

uni-app官方推荐使用HBuilderx来开发uni-app类型的项目。主要好处:
·模板丰富
·完善的智能提示
·一键运行
当然,你依然可以根据自己的喜好,选择使用vs Code、Sublime…等自己喜欢的编辑器!
官网下载地址:https://www.dcloud.io/hbuilderx.html

1.2 新建uni-app项目

1.文件->新建->项目
在这里插入图片描述
2.填写项目信息
在这里插入图片描述
3.成功创建好的项目模板:
在这里插入图片描述
项目模板文件结构:

uni_modules:
—components:uni-app组件目录
--------comp-a. vue:可复用的a组件

pages:业务页面文件存放的目录
— index
--------index.vue:index页面

static:存放应用引用静态资源(如图片、视频等)的目录,注意:静态资源只能存放于此

main.js:Vue初始化入口文件

App.vue:应用配置,用来配置小程序的全局样式、生命周期函数等

manifest.json:配置应用名称、appid、logo、版本等打包信息

pages.json:配置页面路径、页面窗口样式、tabBar、navigationBar等页面类信息

1.3 把项目运行到微信开发者工具

1.点击manifest.json,填写好微信小程序AppID
在这里插入图片描述
2.在HBuilderx中,配置“微信开发者工具”的安装路径:
在这里插入图片描述
3.在微信开发者工具中,通过设置-→安全设置面板,开启“微信开发者工具”的服务端口:

4.在HBuilderX中,点击菜单栏中的运行-〉运行到小程序模拟器–〉微信开发者工具,将当前uni-app项目编译之后,自动运行到微信开发者工具中,从而方便查看项目效果与调试:
在这里插入图片描述
重新启动需要登录HBuilder,然后重新运行一次就会自动在 微信开发工具 中新建一个对应的项目。
在这里插入图片描述

二、 使用Git管理项目(可忽略)

2.1 在项目根目录中新建.gitignore忽略文件,并配置如下:

# 忽略node_modules目录
/node_modules
/unpackage/dist

注意:
由于我们忽略了unpackage目录中仅有的dist目录,因此默认情况下,unpackage目录不会被Git追踪
此时,为了让cit能够正常追踪unpackage目录,按照惯例,我们可以在unpackage目录下创建一个叫做.gitkeep的文件进行占位

2.2 打开终端,切换到项目根目录中,运行如下的命令,初始化本地Git仓库:

git init

2.3 将所有文件都加入到暂存区:

git add .

2.4 本地提交更新:

git commit -m "init project"

2.5 把项目托管到码云

  1. 注册并激活码云账号(注册页面地址: https://gitee.com/signup )
  2. 生成并配置SSH公钥(运行ssh -t git@gitee.com 检测SSH公钥是否配置成功)
  3. 创建空白的码云仓库
  4. 把本地项目上传到码云对应的空白仓库中

以上学习笔记都是博主在B站学习黑马程序员课程时的学习笔记,如果有什么问题,烦请联系我删除。

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

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

相关文章

Leecode之分割链表

一.题目及剖析 https://leetcode.cn/problems/partition-list-lcci/description/ 二.思路引入 就是将其分成大小两个链表,以x为分界线进行分堆,最后再将两链表合并 三.代码引入 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct Lis…

【51单片机Keil+Proteus8.9】门锁控制电路

门锁控制电路 二、设计思路 电路设计 1.电源部分:使用BATTERY为整个电路提供电源,可以在电路中加入一个电 源开关,以便控制电源的开启和关闭。 2.处理器部分:使用AT89C51芯片作为主处理器,通过编写程序实现门锁的 …

2024牛客寒假算法基础集训营3

前言 感觉有些题是有难度,但是是我花时间想能想的出来的题目,总体来说做的很爽,题目也不错。个人总结了几个做题技巧,也算是提醒自己。 1.多分类讨论 2.从特殊到一般,便于找规律。例如有一组数,有奇数和…

客观看待前后端分离,优劣、场景、对程序员职业的影响

前后端分离倡导多年了,现在基本成为了开发的主流模式了,贝格前端工场承接的前端项目只要不考虑seo的,都采用前后端分离模式。 一、在前端开发中,前后端分离是指什么 在前端开发中,前后端分离是一种架构模式&#xff…

人工智能之大数定理和中心极限定理

大数定律 大数定律:是一种描述当试验次数很大时所呈现的概率性致的定律,由概率统计定义“频率收敛于概率”引申而来。换而言之,就是n个独立分布的随机变量其观察值的均值依概率收敛于这些随机变量所属分布的理论均值,也就是总体均…

4核8g服务器能支持多少人访问?- 腾讯云

腾讯云轻量4核8G12M轻量应用服务器支持多少人同时在线?通用型-4核8G-180G-2000G,2000GB月流量,系统盘为180GB SSD盘,12M公网带宽,下载速度峰值为1536KB/s,即1.5M/秒,假设网站内页平均大小为60KB…

C#,佩尔数(Pell Number)的算法与源代码

1 佩尔数(Pell Number) 佩尔数(Pell Number)是一个自古以来就知道的整数数列,由递推关系定义,与斐波那契数类似。佩尔数呈指数增长,增长速率与白银比的幂成正比。它出现在2的算术平方根的近似值…

NumPy:Python的强大数值计算库

NumPy:Python的强大数值计算库 NumPy(Numerical Python)是Python中最常用和最强大的数值计算库之一。它提供了高性能的多维数组对象和广泛的数学函数,使得在Python中进行科学计算和数据分析变得更加简单和高效。本文将介绍NumPy的…

Java编程构建高效二手交易平台

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

社区店经营策划书:从零到一,打造特色店铺

作为一名资深的鲜奶吧创业者,我深知开一家社区店并非易事,但凭借五年的经营经验和不断的学习,我成功地将我的鲜奶吧打造成为了一个特色店铺。 今天,我将与大家分享这份经营策划书,希望能为那些想开鲜奶吧或开其他店铺…

HDFS 之 数据管理(namespace 和 slaves)

1、namespace Namespace在HDFS中是一个非常重要的概念,也是有效管理数据的方法。Namespace有很多优点:可伸缩性。使HDFS集群存储能力可以轻松进行水平拓展;系统性能。单点性能受限,影响系统吞吐;隔离性。不同业务类型访问集群有时容易互相干扰,使用多Namespace可以有效管…

【MySQL】数据库的基础——数据库的介绍、MySQL的介绍和架构、SQL分类、MySQL的基本使用、MySQL的存储引擎

文章目录 MySQL1. 数据库的介绍1.2 主流数据库 2. MySQL的介绍2.1 MySQL架构2.2 SQL分类2.3 MySQL的基本使用2.4 MySQL存储引擎 MySQL 1. 数据库的介绍 数据库(Database,简称DB)是按照数据结构来组织、存储和管理数据的仓库。它是长期存储在计…