重构uniapp uni-ui coloerUI项目

news2025/2/22 23:48:32

重构uniapp uni-ui coloerUI项目这里写自定义目录标题

    • 重构uniapp+uni-ui+coloerUI项目
      • 起源
      • 流程

重构uniapp+uni-ui+coloerUI项目

起源

从网上复制了若依移动端的代码,但是对里面的文件夹布局方式和第三方组件库引入方式不甚了解,就想着从头创建一个空白项目,然后一步一步把若依移动端已有功能移植过来,加深自己对项目功能的理解以及方便继续进行功能模块添加。

流程

  1. 打开hbuilderX,新建一个uniapp项目。
    请添加图片描述

  2. 新建成功里面会有下图中红框内的文件
    请添加图片描述

3.引入colorUI样式组件库

在static文件夹新建如下目录结构

请添加图片描述

然后在css文件夹下引入以下css样式

请添加图片描述

在font文件夹中引入以下字体和样式
请添加图片描述

在根目录文件夹APP.vue项目主入口文件中引入colorUI

请添加图片描述

此时colorUI组件库已经引入成功,为了验证引入成功,将若依移动端写好的页面复制到自己项目,接下来的流程是引入pages.

要引入的目录结构如下图所示,红框内容为从若依移动端要复制的内容

请添加图片描述

需要注意,因为页面中用到了vuex和对axios进行了封装,在引入上述pages中的页面之前,我们先需要引入store文件夹,utils文件夹,api文件夹,plugins文件夹,config.js文件,目录结构如下图所示:

请添加图片描述

其中api/plugins/config.js 等原封不动复制即可,对于utils文件夹也是原封不动复制,
注意:为了精简根目录下的文件,让感官上看的舒服些,我把根目录下登录鉴权文件放到了utils文件夹里面并且更名为loginPermission.js(主要是为了防止和里面本来就有的permission.js冲突),这就需要在根目录下main.js里面更改下登录鉴权文件引入路径

在完成了上述页面引入之前的准备工作后,我们可以开始引入若依移动端的页面,
引入完成后,我们在根目录下pages.json文件中注册引入页面的路径,最好把登录页面放在第一个,因为页面读取顺序就是从上到下,这样项目跑起来直接进入的页面就是登录界面,然后在tabbar属性里面同步下导航栏想展示的页面路径.结构大致如下图所示:
请添加图片描述

注意:切记在pages属性里面写对象时注意大括号和逗号别多写或者少写了,不然注册的页面一多,要找到哪里多写或者少写了估计要找半天(亲测血泪教训)

上述全部搞定了运行项目到微信小程序,如果HbuilderX控制台没有报错,微信开发者工具应该会出现下图界面
请添加图片描述

这里需要跑起来若依后端,不然验证码是不会出来的,如果不想要和后端有联系,可以选择切换编译模式,直接切换到个人中心,如下图所示:
请添加图片描述

登录成功后,根据自己在登录成功后页面要跳转的页面会跳转到对应的页面,切换到个人中心,如果出现下图界面所示,恭喜你colorUI成功引入,而且一些基础组件功能也已经实现了,接下来就可以按照自己的需求去添加功能模块啦!
请添加图片描述

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

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

相关文章

Linux中设置开机启动执行命令和普通用户配置环境变量开机启动生效

记录:343 场景:在CentOS 7.9操作系统上,开机启动就执行自定义的命令,配置rc.local文件达到需求;在普通用户中配置环境变量开机启动生效,使用profile实现。 版本: 操作系统:CentOS…

01、Docker入门

目录 1、Docker是什么 2、Docker与虚拟化 3、Docker虚拟化的好处 好处一:应用部署方便 好处二:服务器同等配置,性能更优,利用率更高 4、核心概念 5、CentOS7 安装docker(在线方式) 6、镜像 7、Docker容器 8、查看Docker容…

typescript 八叉树的简单实现

查了一些文章,准备自己用typescript写一个简单的八叉树场景管理。 所谓的简单,就是所有元素都是边长为1的立方体。 元素类和树节点类 //元素类,因为都是边长为1的立方体,所以就用cube命名 export class CubeData {public reado…

由于没有远程桌面授权服务器可以提供许可证,远程会话连接已断开

一、问题描述 在使用Windows的远程桌面工具连接WindowsServer2016服务器时,无法连接到服务器,并且提示【由于没有远程桌面授权服务器可以提供许可证,远程回来连接已经断开。请跟服务器管理员联系】。 二、解决办法 2.0、前提 Windows Serv…

黑胶歌曲没权限,看我python大展神通,一分钟一个歌单

前言 大家早好、午好、晚好吖 ❤ ~ 人之初,喜白嫖。 大家都喜欢白嫖,我也喜欢,那么今天就来试试怎么白嫖抑云~ 一、需要的准备 1、环境 Python3.6以上 pycharm2019以上 2、模块 requests # 发送请求模块 第三方模块 exec js # 调用JS的…

CocosCreater 教程(下)

1.物理系统 1.1 2D刚体 刚体是组成物理世界的基本对象。 1.2 2D 碰撞组件 目前引擎支持三种不同的碰撞组件: 盒碰撞组件(BoxCollider2D)、圆形碰撞组件(CircleCollider2D) 和 多边形碰撞组件(PolygonCo…

Java中的抽象类和接口

java中的抽象类和接口抽象类什么是抽象类?抽象的使用场景抽象类的案例抽象类的特征、注意事项小结抽象类的应用知识:模版方法模式接口接口概述、特点接口的基本使用:被实现接口与接口的关系:多继承JDK8开始接口新增方法接口的注意…

AtCoder Beginner Contest 277 F. Sorting a Matrix(拓扑排序+虚点)

题目 n*m(2<n,m<1e6,n*m<1e6)的矩阵&#xff0c; 第i行第j列元素a[i][j](0<a[i][j]<n*m) 对于值为0的元素&#xff0c;你可以将其赋值为任意正整数&#xff0c; 不同位置的0元素&#xff0c;可以被赋值成不同的正整数 然后&#xff0c;你可以执行以下操作若…

firefly3399 移植linux5.15.80 - 2022-11-27

需要注意的是&#xff0c;虚拟机需要足够的硬盘空间&#xff0c;不小于15GB&#xff01;&#xff01; 一、内核源码下载 国内镜像地址 git clone https://kernel.source.codeaurora.cn/pub/scm/linux/kernel/git/stable/linux.git/ 基本达到了带宽的最大值。 国外地址&#…

Android使用AudioTrack播放WAV音频文件

目录 1、wav文件格式 2、wav文件解析 3、wav文件播放 QA&#xff1a; 开始播放wav的时候使用了系统的播放器mediaplayer进行播放&#xff0c;但是无奈mediaplayer支持的实在不好。 好些年前自己做过pcm播放使用的是audiotrack&#xff0c;参考&#xff1a;CSDN 其实两者之…

php 进程池设计与实现,phper必学!

php 进程池设计与实现phper 为什么要学习进程池池的概念为什么要有进程池?动态创建进程缺点进程池的优点选择子进程为新任务服务的方式进程池模型服务端客户端结语phper 为什么要学习进程池 在php开发过程中经常使用的 php-fpm 使用的进程模型就是进程池&#xff0c;学习进程…

如何基于FSM有限状态机实现Enemies AI

文章目录&#x1f35f; Preface&#x1f355; 巡逻状态&#x1f37f; 寻路状态&#x1f32d; 攻击状态&#x1f357; 完整代码&#x1f35f; Preface 本文简单介绍如何基于FSM有限状态机实现Enemies AI&#xff0c;首先定义敌人的AI逻辑&#xff1a;默认状态下Enemy为巡逻状态…

刷爆力扣之等价多米诺骨牌对的数量

刷爆力扣之等价多米诺骨牌对的数量 HELLO&#xff0c;各位看官大大好&#xff0c;我是阿呆 &#x1f648;&#x1f648;&#x1f648; 今天阿呆继续记录下力扣刷题过程&#xff0c;收录在专栏算法中 &#x1f61c;&#x1f61c;&#x1f61c; 该专栏按照不同类别标签进行刷题&…

使用 nlohmann 解析 json 文件

使用 nlohmann 解析 json 文件nlohmann/json的配置json基本数据结构json文件的读取、构造与输出C对象与nlohmann::json对象的转换C对象转换成nlohmann::json对象nlohmann::json对象转换成C对象序列化反序列化序列化nlohmann 是德国工程师&#xff0c;以其名字为工程名的 nlohm…

springboot项目的打包发布部署,jar和war的区别

简介&#xff1a; 1.Spring Boot使用了内嵌容器&#xff0c;因此它的部署方式也变得非常简单灵活&#xff0c;可以将Spring Boot项目打包成JAR包来独立运行&#xff0c;也可以打包成WAR包部署到Tomcat容器中运行&#xff0c;如果涉及大规模的部署&#xff0c;Jenkins成为最佳选…

【HCIP-Datacom】 IS-IS基础 ISIS动态路由协议配置(ISIS思维导图在底部)

目录 ISIS配置方法&#xff1a; 路由计算&#xff1a; ATT置位条件&#xff1a; 路由渗透&#xff1a; ISIS的认证&#xff1a; ISIS配置命令&#xff1a; ISIS的开销类型&#xff1a; ISIS配置方法&#xff1a; 进入ISIS进程 isis 1 //创建isis进程 设置实体名 network-entit…

.NET 升级发布后,IIS出现了System.IO.DirectoryNotFoundException

最近计划升级项目到.NET6, 在使用Release发布后发现IIS不能发现wwwroot目录,什么错误? 📢欢迎点赞 :👍 收藏 ⭐留言 📝 如有错误敬请指正,赐人玫瑰,手留余香!📢本文作者:由webmote 原创📢作者格言:无尽的折腾后,终于又回到了起点,工控,我来了 !1 发布的一…

《统计学习方法》 第十六章 主成分分析PCA

主成分分析(PCA) 假设xxx为mmm 维随机变量&#xff0c;其均值为μ\muμ&#xff0c;协方差矩阵为Σ\SigmaΣ 考虑由mmm维随机变量xxx到mmm维随机变量yyy的线性变换 yiαiTx∑k1mαkixk,i1,2,⋯,my _ { i } \alpha _ { i } ^ { T } x \sum _ { k 1 } ^ { m } \alpha _ { k …

计算点在线上的投影坐标

如题 计算点到线上的垂点&#xff0c;首先明确&#xff1a; 该线段必须给出确切的起始点和终点&#xff0c; 而不是一个向量&#xff0c;因为一个向量并不能代表一个线段。 所以参数列表如下&#xff1a; Vector3 VerticalPoint(Vector3 point, Vector3 lStart, Vector3 lEnd…

【论文翻译】增强复制状态机的两阶段提交协议

Enhancing Two Phase-Commit Protocol for Replicated State Machines Halit Uyanık and Tolga Ovatman Department of Computer Engineering Istanbul Technical University 34469 Istanbul, Turkey Email目录1 介绍2 设计和实现2.1 事件类型2.2 在状态机上执行事件2.3 具有优…