uniapp开发小程序项目

下载hbuilder

官网入口

下载地址

解压安装包
HBuilderX,Windows为zip包,解压后才能使用。

  1. 首先,选中下载的zip包,点击右键菜单,点击解压到当前文件夹
  2. 进入解压后的文件夹,找到HBuilderX.exe,直接点击打开。

安装scss/sass编译

插件下载地址

https://ext.dcloud.net.cn/plugin?id=2046

安装
点击下载插件并导入HBuilderX
在这里插入图片描述
在这里插入图片描述

快捷方案切换

操作: 工具->预设快捷键方案切换->vs code

初始化uni项目

新建
在这里插入图片描述

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

填写appid

在这里插入图片描述

配置微信开发者工具路径

在这里插入图片描述

开启微信开发者工具的服务端口

设置->安全设置
在这里插入图片描述

运行

点击运行->运行到小程序模拟器->微信开发者工具

修改微信小程序配置

在uniapp项目中manifest.json->源码视图下修改mp-weixin可以修改微信小程序的配置信息
在这里插入图片描述
小程序
在这里插入图片描述

新建page

新建小程序page页面步骤如图:
在这里插入图片描述
在这里插入图片描述
page创建成功之后pages.json会自动生成pages的配置项

"pages": [
		{
		"path": "pages/index/index",
		  "style": {
		 		"navigationBarTitleText": "uni-app"
		 	}
	    },
		{
			"path": "pages/home/home",
			"style": {
				"navigationBarTitleText": "",
				"enablePullDownRefresh": false
			}
		},
	]

配置tabbar

pages.json增加tabBar属性

"tabBar": {
		"selectedColor": "#0dbc79",
		"list": [{
				"pagePath": "pages/home/home",
				"text": "首页"
			},
		]
	},

分包

  1. 在项目根目录中,创建分包的根目录,命名为 subpkg
  2. pages.json 中,和 pages 节点平级的位置声明 subPackages 节点,用来定义分包相关的结构
	"subPackages": [{
		"root": "subpkg",
		"pages": []
	}],
  1. 在 subpkg 目录上鼠标右键,点击 新建页面 选项,并填写页面的相关信息:

上拉触底

pages.json和页面路径平级节点位置声明style属性onReachBottomDistance

{
"path": "***/***",
"style": {
	"onReachBottomDistance": 150
}

在当前page编写函数和methods平级

methods: {
	......
},
// 触底的事件
onReachBottom() {
	......
},

下拉刷新

pages.json和页面路径平级节点位置声明style属性onReachBottomDistance

{
"path": "***/***",
"style": {
	"enablePullDownRefresh": true,
}

在当前page编写函数和methods平级

methods: {
	......
},
// 下拉刷新的事件
onPullDownRefresh() {
	......
}

发布

点击 HBuilderX 菜单栏上的 发行 -> 小程序-微信(仅适用于uni-app):
在这里插入图片描述
在弹出框中填写要发布的小程序的名称和AppId之后,点击发行按钮:

在这里插入图片描述

在 HBuilderX 的控制台中查看小程序发布编译的进度:
在这里插入图片描述
发布编译完成之后,会自动打开一个新的微信开发者工具界面,此时,点击工具栏上的上传按钮:
在这里插入图片描述
填写版本号和项目备注之后,点击上传按钮:在这里插入图片描述
上传完成之后,会出现如下的提示消息,直接点击确定按钮即可:在这里插入图片描述
通过微信开发者工具上传的代码,默认处于版本管理的开发版本列表中,如图所示:在这里插入图片描述
将 开发版本提交审核 -> 再将 审核通过的版本发布上线,即可实现小程序的发布和上线:
在这里插入图片描述

发布为 Android App 的流程
打开项目根目录中的 manifest.json 配置文件,在基础配置面板中,获取uni-app 应用标识,并填写应用名称:

在这里插入图片描述

切换到 App 图标配置面板,点击浏览按钮,选择合适的图片之后,再点击自动生成所有图标并替换即可:在这里插入图片描述
点击菜单栏上的 发行 -> 原生 App-云打包:在这里插入图片描述
勾选打包配置如下:在这里插入图片描述
在控制台中查看打包的进度信息:在这里插入图片描述
点击链接下载 apk 的安装包,并安装到 Android 手机中查看打包的效果。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Leetcoder Day16| 二叉树 part05

语言:Java/C 513.找树左下角的值 给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 1: 输入: root [2,1,3] 输出: 1示例 2: 输入: [1,2,3,4,null,5,6,null,null,7] 输出: 7 本题需要满足两…

Flink/flinksql 语法 窗口与join 一文全 相关概念api汇总总结,底层process算子总结,与数据延迟处理,超时场景解决方案

Flink 窗口概念与join汇总总结 1 SQL语法中窗口语法相关(仅仅是flinksql中 窗口的语法)1.1 sql窗口1.2 window topN 2 java/SQL join语法与介绍2.1 有界join2.1.1 Window Join2.1.2 Interval Join2.1.3 Temporary Join2.1.4 LoopUp Join2.2 无界join2.2.…

MyBatis学习总结

MyBatis分页如何实现 分页分为 逻辑分页:查询出所有的数据缓存到内存里面,在从内存中筛选出需要的数据进行分页 物理分页:直接用数据库语法进行分页limit mybatis提供四种方法分页: 直接在sql语句中分页,传递分页参数…

js设计模式:原型模式

作用: 使用js特有的原型链机制,可以通过Object.create方法创建新对象,将一个对象作为另外一个对象的原型 也可以通过修改原型链上的属性,影响新对象的行为 可以更方便的创建一些对象 示例: let obj {getName: function(){return this.name},getAge:function(){return this…

【Flutter】底部导航BottomNavigationBar的使用

常用基本属性 属性名含义是否必须items底部导航栏的子项List是currentIndex当前显示索引否onTap底部导航栏的点击事件, Function(int)否type底部导航栏类型,定义 [BottomNavigationBar] 的布局和行为否selectedItemColor选中项图标和label的颜色否unsel…

[office] excel图表怎么发挥IF函数的威力 #微信#媒体

excel图表怎么发挥IF函数的威力 IF函数应该是最常用的Excel函数之一了,在公式中经常能够看到她的“身影”。IF函数的基本使用如图1所示。 图1 IF函数之美 IF函数是一个逻辑函数,通过判断提供相应操作,让Excel更具智能。 然而,…

Positive Technologies 确保 Rostic‘s 网络应用程序的安全

☑️ PT BlackBox分析 Rostics 网络应用程序的安全性 快餐连锁店在其安全网络开发过程中使用了我们的扫描仪。PT BlackBox 总共扫描了 20 多个 Rostics 的外部服务(每天访问量超过 100,000 人次)和企业服务(每天访问量≈7,000 名员工&#x…

UE开发01--part 1:创建游戏模式、角色、控制器

1,右键选择新建C类 2,选择GameModeBase 3,随便命名,类的类型-->选择:公共; 这个选项会把.h和.cpp文件分开,方便我们查看与修改代码。 4.打开 VS 编辑器,查看我们刚刚创建得两文件…

windows安装以及切换使用nodejs多版本

1 安装nvm nvm是一个简单的bash脚本,它是用来管理系统中多个已存的Node.js版本。 可以先把系统已有的node卸载掉,也可不卸载,但是以防没必要的冲突,尽量还是卸掉。 1.1 下载nvm 下载地址:https://github.com/corey…

基于Python3的数据结构与算法 - 03 插入排序

类似于抽扑克牌: 初始时手里(有序区)只有一张牌每次(从无序区)摸一张牌,插入到手里已有牌的正确位置。 示例代码如下: def insert_sort(li):for i in range(1, len(li)): # i 表示摸到牌的下…

SAP PP学习笔记02 - PP中配置品目Master时的顺序

配置品目Master的时候,最佳实践是要遵循什么顺序呢? 一般而言是如下顺序 - 新规物料类型(或利用现有类型也可以) - 设定料号范围 - 设定物料状态(比如准备好之前,要先锁住,等准备好了之后再…

HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-WatchDog

目录 一、 WATCHDOG 概述功能简介基本概念 二、WATCHDOG 模块相关API三、WATCHDOG HDF驱动开发3.1、开发步骤(待续...) 坚持就有收获 一、 WATCHDOG 概述 功能简介 看门狗(Watchdog),又称看门狗计时器(Watchdog timer&#xff0…

【AI大模型】ChatGPT在地学、GIS、气象、农业、生态、环境等领域中的高级应用

以ChatGPT、LLaMA、Gemini、DALLE、Midjourney、Stable Diffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、算法学习、论文检索、写作、翻译、润色、文献辅助…

miniblink简单demo分享

效果图: 通过wke.h和miniblink_4975_x32.dll进行环境的搭建。

【机器学习】数据清洗——基于Numpy库的方法删除重复点

🎈个人主页:豌豆射手^ 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:机器学习 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进…

Python开发户型图编辑器-2D/3D户型图展示

在现代家居设计中,户型图是不可或缺的工具,它为设计师和业主提供了一个直观的展示和规划空间的方式。然而,传统的户型图编辑软件往往复杂难用,限制了设计师的创作灵感。我们为您带来了一款全新的Python开发的户型图编辑器&#xf…

Node.js+vue+mysql高校人事管理系统7sgv0

进修培训系统用例描述 学校为更好的发展师资队伍,结合各二级学院的具体需求制定了一系列的访学进修计划。根据教育事业的发展需求,在校内选拔出各学科、专业的优秀教师代表,到国内外高校研究院所进修访学进修。教师代表首先需要根据人事部发布…

Leetcode日记 290. 单词规律 给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配

Leetcode日记 290. 单词规律 给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配 解题思路制作不易,感谢三连,谢谢啦 给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。…

微服务篇之注册中心

一、eureka 1.eureka的作用 2.eureka工作流程 1. 服务提供者和服务消费者向注册中心注册服务信息,然后注册中心记录了对应的服务器地址。 2. 服务消费者从注册中心拉取服务提供者的信息。 3. 通过负载均衡找到对应的服务提供者地址。 4. 服务消费者远程调用对应的服…

团簇束流沉积技术:氢气传感器守护安全与环境的利器

在当今日益增长的能源需求背景下,氢气作为一种清洁、高效的能源载体,正逐渐受到广泛关注。然而,氢气的易燃易爆特性也带来了不小的安全隐患。因此,精确、快速地监测氢气泄漏成为了确保生产安全和环境监测的重中之重。基于团簇束流…