当前位置: 首页 > news >正文

h5特效网站欣赏网站地图怎么样做更利于收录

h5特效网站欣赏,网站地图怎么样做更利于收录,济源城乡建设局网站,兼职网站建设 开源封装UI组件库系列第一篇搭建项目 前言 🌟搭建项目 创建工程 基本结构 1.创建8个组件展示页面 ​ 2.配置路由文件router/index.js 3.页面布局 🌟总结 前言 在前端开发中,大家可能已经用过各种各样的UI组件库了,现在市面上热…

封装UI组件库系列第一篇·搭建项目

前言

🌟搭建项目

创建工程

基本结构

 1.创建8个组件展示页面

​ 2.配置路由文件router/index.js

 3.页面布局

🌟总结


前言

在前端开发中,大家可能已经用过各种各样的UI组件库了,现在市面上热门的有Element-uiAnt Design等等,这些即插即用的组件库确实大大提升了开发效率,避免了很多的重复劳动,但这些组件库再怎么完善,又怎么能满足得了我们可爱的产品经理呢?所以工作中难免会需要开发公司内部的UI组件库,或者基于已有组件库进行二开。

【封装UI组件库系列】文章,将从0开始--》搭建项目--》封装八大经典功能组件--》打包组件库--》将组件库发布至npm--》使用自己封装的组件库技术方面使用的是Vue3 + Vite + Sass 来完成一个模仿Element Plus的组件库。最终完成效果如下:

从零开始封装UI组件库效果演示

🌟搭建项目

创建工程

组件库使用Vue3+Vite搭建,所以第一步先创建工程:

pnpm create vue@latest

我使用的是pnpm包管理工具,这个根据个人情况来就行npm、yarn等都可 。

项目创建完成后 pnpm i 安装依赖,pnpm dev启动项目:

基本结构

接下来我们将以下图为最终效果来一步步实现:

 1.创建8个组件展示页面:

 2.配置路由文件router/index.js

import { createRouter, createWebHistory } from 'vue-router'
import IconView from '../views/IconView.vue'const router = createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes: [{path: '/',name: 'icon',component: IconView},{path: '/button',name: 'button',component: () => import('../views/ButtonView.vue')},{path: '/card',name: 'card',component: () => import('../views/CardView.vue')},{path: '/dialog',name: 'dialog',component: () => import('../views/DialogView.vue')},{path: '/collapse',name: 'collapse',component: () => import('../views/CollapseView.vue')},{path: '/pager',name: 'pager',component: () => import('../views/PagerView.vue')},{path: '/tooltip',name: 'tooltip',component: () => import('../views/TooltipView.vue')},{path: '/dropdown',name: 'dropdown',component: () => import('../views/DropdownView.vue')}],linkActiveClass: 'active'
})export default router

3.页面布局

在App.vue中将页面基本布局完善

样式会使用sass,所以需要pnpm add -D sass 

 .active 其实就是选中样式,上面在路由文件配置的linkActiveClass: 'active' ,就是使用的这里的样式。

这时启动项目会发现如下图:

这是因为在main.js中引用了默认样式import './assets/main.css'

打开main.css文件,删去我们用不到的样式,剩下如图:

 再打开项目得到如下图效果,那么项目的基本布局就完成了。

本篇将项目以及页面搭建好后,下一篇就是使用Sass语法模仿Element Plus 创建主题色彩,以及重置样式。

🌟总结

【封装UI组件库系列】文章会持续更新,将带着大家从0开始--》搭建项目--》封装八大经典功能组件--》打包组件库--》将组件库发布至npm--》最后使用自己封装的组件库。如果文中出现有瑕疵的地方各位通过评论或者私信联系我,我们一起进步!该系列文章建议从第一篇开始看,系列专栏地址:从零开始封装UI组件库完整篇

http://www.yayakq.cn/news/78402/

相关文章:

  • 做网站难吗?设计网站开发方案流程
  • 建设网站的虚拟主机在哪里买网站空间到期怎么办
  • 注册深圳公司流程seo建站营销
  • 公共资源中心网站建设如何用wordpress修改模板的内容
  • 做深度报道的网站长沙专业网站设计服务
  • 六 网站建设方案.微信 网站 收费
  • 做阿里巴巴好还是网站好做网站拿来卖
  • 重庆网站建站推广互联网营销师国家职业技能标准
  • 给一个网站加上登录界面 如何做在线代理入口
  • 网站建设比较牛的企业化妆品网站设计论文
  • 互联网门户网站建设高级建站网站
  • 广州网站建设加盟亚马逊站外推广网站
  • 网站建设算什么行业北京网站手机站建设公司电话
  • 网站建设项目资金申请报告wordpress夏天的风
  • 网站正在建设中提示页面设计欣赏东莞市seo网络推广哪家好
  • 最牛网站建设app开发者
  • 做信息图网站可以去非菲律宾做游戏网站吗
  • 网站做彩票犯法吗嵌入式软件开发是什么专业
  • 装饰公司网站规划方案赣州房产网站建设
  • 静态网站代做拉新app开发
  • 网站的建设教程哪个网站做效果图好
  • wordpress建站如何微信WordPress手机APP源码
  • 国外销售网站免费ppt模板哪里找
  • 郑州网站推广营销邢台网络公司网站建设
  • 南京做网站南京乐识好域名访问过程会不会影响网站访问
  • 重庆seo网站运营开封市住房和城乡建设网站
  • 西安网站建设哪家专业如何做游戏软件
  • 海纳企业网站管理系统wordpress中
  • p2p网站制作价格手机微网站平台登录入口
  • seo公司网站wordpress购物 app