《Vue3+TS》开发一个自己的起始页(1),web前端开发流程图

本文介绍了使用Vue3和TypeScript构建一个前端起始页的过程,包括首页、快捷页的设计,以及如何利用lowdb进行数据缓存。详细讨论了布局组件、背景组件、时钟组件的实现,涉及CSS预处理器Less和lodash的使用。项目中应用了Vue3的特性,如组件间的通信和状态管理,同时提供了部分关键代码示例。
摘要由CSDN通过智能技术生成

首页

主要用途是搜索,有搜索框组件和时钟组件组成,并且搜索框组件聚焦时可以看到历史记录以及热门搜索,同时聚焦时背景图上有一个放大以及毛玻璃的效果;

在这里插入图片描述

快捷页

快捷入口的集合,打开时背景图同样有一个放大以及毛玻璃的效果;

在这里插入图片描述

另外,在整个项目里,使用到了lowdb来对数据进行缓存和读取(其实就是localstage),使用到了loadsh作为函数库

初始化项目

===============================================================

既然是基于Vue,那么开始必须是基于Vue3的脚手架搭建项目,具体命令如下:

vue create start

注意的是,在配置项目的时候需要选择安装TypeScript,以及使用到了CSS的预处理器:less,实际上我觉得Sass更符合我个人的使用习惯,但是公司的项目都是用的less,那么这里也就继续使用less作为预处理器,两者其实差不多,没什么根本性的不同;

功能点

=============================================================

感觉没有必要将每一行代码都放在博客里,那样的话感觉整篇博客都是长篇代码而且效果也不好,博客里又不能调试,要看整体代码直接下载项目就是了,还能一边看一边调试,本文主要记录一下涉及到的功能点的代码,方便理解Vue3+Typescript(由于代码写的比较早,现在回过头来看还是又一些可以优化的地方的,写的不好的地方多多见谅);

布局组件


这个组件的主要目的是用来做布局,因为新的界面交付到我们开发手里时,不能直接开始写代码,肯定要写一些布局组件,用来对页面进行合理的布局,布局组件写完后,只要在对应的位置填入对应的组件就行了,这样就不用在每一个页面都写一遍布局,这样不科学也太累,一旦需求发生变化,如果每个页面都是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值