喵 ~ 小程序搭建记录

news2024/12/25 9:00:43

喵 ~ 小程序搭建记录

  • 前言
  • 一、搭建分析
      • 1. 项目里的页面相关
      • 2. 项目里的组件相关
      • 3. 项目里的 api 相关
      • 4. 项目里的没有用到的东西
      • 5. 项目中会用到的 iconfont
  • 二、 搭建参考
      • 参考博客
  • 三、 搭建实现
    • 1. 结构搭建
    • 2.全局样式
      • 导航栏配置
      • tabBar配置
  • 四、uniapp项目搭建 请求配置


前言

喵 ~ 小程序自己从头开始搭建,冲鸭 !~
开发规范


一、搭建分析

基于之前开发过程中遇到的问题,做了一些可以避免的方案分析

考虑重点

  • 开发效率
  • 分包

1. 项目里的页面相关

因为页面结构和功能变动比较大,之前的页面基本都可以删掉重新写了

2. 项目里的组件相关

为了避免组件位置混乱,项目主包过大无法发布

当前项目中组件相关都可以删掉(下图中的),如果之后需要用可以到原有项目中 copy~

image-20221101100205137

项目中的分包和主包的组件位置应当明确

主包中的 components 组件目录

  • 主包页面所用到的组件
  • 项目中复用率较高的组件(多个分包复用)

分包中的 components 组件目录

  • 每个分包所用到的组件目录

3. 项目里的 api 相关

之前项目中的封装好的接口做保留

4. 项目里的没有用到的东西

这里有一些用不到的枚举类,可以删掉

image-20221101095945268

image-20221101102407578

5. 项目中会用到的 iconfont

为了避免 iconfont 在主包中占用空间过大

主包中只存放主包需要的.

因为后期单独加图标比较麻烦,可以先将需要的图标搜集出来

可能遇到的问题 : 当开发过程中需要追加图标的时候如果和原有的图标项目不在一个账号以及不在一个项目,添加图标会比较麻烦

解决思路 : 在阿里图标库中创建三个项目 (对应 主包,用户分包 ,设备分包)

这样可以在项目开发过程中追加/替换的时候,将每个包对应的图标项目生成的文件替换原有的文件

主包 ------- 主包图标 ------- 阿里图标库项目 main

设备分包--------设备分包图标 ------- 阿里图标库项目 device

用户分包--------用户分包图标 ------- 阿里图标库项目 user

当需要追加图标的时候, 如: 主包当中在 阿里图标库项目 main 中加入,然后生成的文件直接替换项目中引入

image-20221101110707809

二、 搭建参考

参考博客

下图中的小程序开发常见问题----官网链接
image-20221101120406673

uni-app 小程序从零开始的开发流程 - 烈雾风雨城 - 博客园 (cnblogs.com)

(75条消息) uni-app:关于小程序开发规范与架构设计的理解_瓜子三百克的博客-CSDN博客

(76条消息) Uni-app开发微信小程序的一些基础知识点包括开发工具的安装和项目的初始配置运行(边学边更新)_鲤鱼_599的博客-CSDN博客_uniapp和微信小程序

微信小程序的分包&独立分包&分包预下载的操作 - 简书 (jianshu.com)

(75条消息) 微信小程序开发-分包详细讲解_Aress"的博客-CSDN博客_微信开发 分包

(75条消息) 微信小程序分包教程_z小迪迪的博客-CSDN博客_微信小程序分包

(75条消息) 前端—搭建微信小程序之路_eileen_ye的博客-CSDN博客_微信小程序前端部署

(76条消息) 微信小程序 - 使用 uni-app 开发小程序以及部分功能实现_三个木马人的博客-CSDN博客_uniapp怎么开发微信小程序

三、 搭建实现

1. 结构搭建

uniapp 小程序目录搭建以及 pages.json 配置

2.全局样式

uniapp css样式规范 — 全局样式与局部样式

导航栏配置

在项目中出现了一些情况
在 pages.json 中配置全局的导航栏背景色在小程序中生效,H5中没有生效

// pages.json
	"globalStyle": {
		"navigationBarTextStyle": "white",
		"navigationBarTitleText": "衡物联",
		"navigationBarBackgroundColor": "#5582F3" // 这里的导航栏背景色在小程序中生效,在H5 当中不生效,注意这里只能使用十六进制,不然微信小程序报错	 "$u-type-error" is not hexColor (这是尝试使用 uni.css 中的全局颜色)
	},

通过查看元素的方式在开发者工具中看到了生效的位置在
common.scss 文件当中
在这里插入图片描述

//common.scss
// 导航栏 (这里的在 h5 当中生效了)
.uni-page-head{
	background: $myColor-primary!important; // 导航栏背景色,这是自己定义的全局背景色
	//font-size: 30px; // 这里设置导航栏字体大小是失效的
	//font-weight: 100; // 这里设置导航栏字体大小是失效的 
	
	.uni-page-head__title {
		//font-size: 50px; // 这里设置导航栏字体大小还是失效的
		font-weight: 500; // 这里设置导航栏字体粗细生效了
		font-family: '微软雅黑'; // 导航栏字体
		// font-family: 'arial';
		letter-spacing: 1px; // 导航栏字体间距
	}
}

tabBar配置

四、uniapp项目搭建 请求配置

uniapp项目搭建 请求配置

至此,告一段落

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

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

相关文章

1702967-37-0,PSMA-617 是prostate特异性膜抗原 (PSMA) 的强有效抑制剂

【产品描述】 Vipivotide tetraxetan (PSMA-617) 是prostate特异性膜抗原 (PSMA) 的强有效抑制剂,其 Ki 值为 0.37 nM。Vipivotide tetraxetan (PSMA-617)由三种成分组成:药效基团Glutamate-urea-Lysine,螯合剂DOTA(能够结合68Ga或177Lu&…

智慧住建工程项目监管数字化管理解决方案

在国家“放管服”大背景下,提高各级住房城乡建设主管部门的服务效能和依法治理水平的呼声越来越高。 住建部《“十四五”建筑业发展规划》提出,基于建筑产业互联网平台建设政府监管平台,把“新监管”提到重要位置,打造“工程项目监…

临时回忆啦啦啦啦

设置为private是为了防止其他类使用当前类的日志对象;如果当前类需要被子类继承,并且都使用同一个日志对象时,可设置为protected 。设置为static是为了让每个类中的日志对象只生成一份,日志对象是属于类的,不是属于具体…

MySQL8.0优化 - 索引的数据结构、B+树、常见索引概念、索引的代价

文章目录学习资料索引的数据结构B树常见索引概念聚簇索引特点优点缺点限制二级索引(辅助索引、非聚簇索引)回表联合索引Innodb的B树索引注意事项1、根页面位置万年不动2、内节点中目录项记录的唯一性3、一个页面最少存储2条记录索引的代价学习资料 【My…

计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序

项目介绍 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的…

mMED影响组蛋白甲基化和表观遗传

2019 年 8 月 8 日,来自美国 NIH 的 Rafael Casellas 与科罗拉多大学 Francisco J. Asturias 在 Cell 杂志上发表文章 《A Pliable Mediator Acts as a Functional Rather Than an ArchitecturalBridge between Promoters and Enhancers》,综合运用 CRIS…

Landsat Collection 2 数据集详细介绍(T1/T2产品差异)

Landsat Collection 2 是对 Landsat 档案的第二次主要再处理工作,它带来了多项数据产品改进,这些改进应用了数据处理、算法开发以及数据访问和分发功能方面的进步。 Landsat Collection 2 包含来自 Landsat 1-9 的 Level-1 数据和来自 Landsat 4-9 的科…

Spring IOC源码:invokeBeanFactoryPostProcessors 后置处理器详解

前言 前面篇幅介绍了Bean配置的解析过程,包括注解、xml配置文件的解析。下面进入refresh方法中另一个重要的节点,即BeanFactoryPostProcessor的注册及其执行过程。 正文 进入refresh,前面篇幅已经介绍了obtainFreshBeanFactory()&#xff…

说出你常用的20个linux命令,你还是只会说ls、cat那20个命令吗?3分钟让你发现新大陆

服务器排障常用命令 🍊 博客主页:作者主页 🍊 简介:云计算领域优质创作者🏆、在校期间参与众多计算机ICT相关的省赛、国赛,斩获系列荣誉。考取华为资深工程师、红帽工程师、阿里云ACP云计算工程等系列认证。…

java图书推荐协同过滤算法网站

目 录 摘 要 2 Abstract 3 1绪论 6 1.1背景和意义 6 1.2国内外发展现状 6 2系统技术分析 7 2.1技术选型 7 2.2 MVC模式 7 3功能分析 8 3.1系统角色 8 3.2系统用例图 8 3.3系统功能 8 3.3.1网站前台功能 8 3.3.2网站后台功能 13 4系…

使用Android辅助功能AccessibilityService实现微信自动聊天【外挂插件】

本文是使用Android辅助功能AccessibilityService实现微信自动聊天demo; 只是为了跟深入的了解Android辅助功能, 提高自身的动手能力。 请勿用于商用,或非法用途。 动手前,基本的准备要求: 聊天机器人app demo,去操作…

供应PEG试剂Azide-PEG-Acrylamide,N3-PEG-ACA,叠氮-聚乙二醇-丙烯酰胺

1、名称 英文:Azide-PEG-Acrylamide,N3-PEG-ACA 中文:叠氮-聚乙二醇-丙烯酰胺 2、CAS编号:N/A 3、所属分类: Acrylate/Acrylamide PEG Azide PEG 4、分子量:可定制,5k、2k、10k、20k、3.4k…

DarkNet网络结构

一、darknet53网络结构图 文字版:卷积(下采样卷积1残差块)(下采样卷积2残差块)(下采样卷积8残差块)(下采样卷积8残差块)(下采样卷积4*残差块) 不难看出,darknet53就是重复堆叠下采样卷积n*残差块(n为残差块的个数)这个结构而组成的。而更基本的结构就是…

数据库视图的基本操作(sql语句)

表视图的增删改查(sql语句) 概念:视图是一张虚拟表,它是从数据库的一张或多张表中导出的表,其内容由查询语句定义。 作用: 简单性、安全性、逻辑数据独立性;如果应用建立在视图上&#xff0c…

Node.js学习19~37(模块化)

1 模块化的基本概念 1.1 什么是模块化 模块化是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说,模块是可组合、分解和更换的单元。 编程领域中的模块化 编程领域中的模块化,就是遵守固定的规则&#xf…

【Pytorch with fastai】第 15 章 :深入探讨应用程序架构

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…

Docker概念基本介绍以及安装

目录 一、Docker概述 1.1Docker是什么 1.2Docker和虚拟机的区别 1.3使用场景 1.4 Docker 三要素(核心组件) 1.5六大名称空间 1.6 Docker引擎 1.7资源控制——cgroups 1.8容器特性 1.9 容器小的架构体系 二、Docker和虚拟化的区别 三、dock…

MATLAB循环类型

MATLAB 提供以下类型的循环处理循环的要求。点击链接,查看个循环类型的细节: 循环类型描述while 循环一个给定的条件为真时重复语句或语句组。测试条件才执行循环体。for 循环执行的语句序列多次缩写管理循环变量的代码。nested 循环可以使用一个或多个…

2022年深度学习最新研究成果

一、开源深度学习编译器 二、 开源深度学习加速器 三、AITemplate引擎 四、微型机器学习框架 参考文献:https://arxiv.org/pdf/1510.00149.pdf 五、Contrastive Learning 对比学习综述 六、Diffusion Model 扩散模型综述 Diffusion Models: A Comprehensive Surv…

【Python百日进阶-WEB开发】Day180 - Django案例:12用户登录

文章目录十、异步发送短信验证码 - 异步方案Celery10.1 生产者消费者设计模式10.2 Celery介绍10.3 Celery介绍和使用10.3.1十一、用户账号 登录11.1 用户登录11.1.1 用户登录逻辑分析11.1.2 用户登录接口设计和定义11.1.3 用户登录后端逻辑11.2 多账号登录11.2.1 自定义用户认证…