喵 ~ 小程序搭建记录


前言

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


一、搭建分析

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

考虑重点

  • 开发效率
  • 分包

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项目搭建 请求配置

至此,告一段落

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值