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

全国公共资源交易中心招标网seo公司 引擎

全国公共资源交易中心招标网,seo公司 引擎,怎样做网站 网页,响应式网站建设信息封装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.mnyf.cn/news/13879.html

相关文章:

  • it前端是做网站的网络广告有哪些形式
  • 网站建设英文字体学计算机哪个培训机构好
  • 做黑网站赚钱技巧标题seo是什么意思
  • 在家帮别人做网站赚钱吗搜索引擎优化的报告
  • 免费低代码管理系统开发上海站群优化公司
  • 旅游网站建设项目搜索引擎优化员简历
  • 宜昌疫情最新情况郑州seo线上推广系统
  • tk注册网站太原网站快速排名提升
  • 专做国外采购的网站铁力seo
  • 北京大良网站建设网络营销课程作业
  • 怎样做一个购物型的网站今日头条收录入口
  • 北京建站开发郑州网站
  • 西安最大的互联网公司seo标题优化的心得总结
  • 企业网站建设尚未实现宣传功能网站制作哪家公司好
  • 做网站的要多钱新站整站快速排名
  • 网站建设报价单模板下载无锡整站百度快照优化
  • 建造师在建设部网站何时更新sem竞价专员是干什么的
  • 中国建设招标网是个假网站百度号码认证平台
  • 运城网站建设求职简历谷歌app官方下载
  • 网站运作方式百度招聘官网
  • 方案巴巴策划网站怎么做推广和宣传平台
  • 网站如何做404页面谷歌推广怎么样
  • 京东网站是哪个公司做的百度云怎么找资源
  • 深圳服装外贸网站建设免费发布信息不收费的网站
  • 深圳福田商城网站建设美业推广平台
  • 让wordpress完美拥有论坛功能赣州seo
  • 上海做网站价格百度百家号官网
  • 免费发布信息网站网址大全旺道seo
  • 台州快速建站公司电脑培训班多少费用
  • 常州做网站哪里好快速的网站设计制作