Fridolph / my-element-plus

学习ElementPlus组件库 / Vue3 + TS + Vite

Home Page:https://fridolph.github.io/my-element-docs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vue3.4 + TS4 高仿 ElementPlus 打造自己的组件库

在线文档 my-element-docs

安装

npm i fri-element-plus --save

开始使用

全局使用

// 引入所有组件
import VElement from 'fri-element-plus'
// 引入样式
import 'fri-element-plus/dist/index.css'

import App from './App.vue'
// 全局使用
createApp(App).use(VElement).mount('#app')
<template>
  <vk-button>我是 VkButton</vk-button>
</template>

单个导入

V Element 提供了基于 ES Module 的开箱即用的 Tree Shaking 功能。

<template>
  <Button>我是Button</Button>
</template>
<script>
import { Button } from ' fri-element-plus'
export default {
  components: { Button },
}
</script>

课程亮点

  • 亮点 1 🔥:“稀有”,目前上市面没有类似的高级课程,由浅入深的高仿 Element-Plus 完成组件库开发的全流程。
  • 亮点 2 💧: “专业”,传授大厂前端项目架构设计**/开发模式/代码规范/流程,不搞小作坊式代码。
  • 亮点 3 ⛑️: “全”,精选十几个组件,可以涵盖大部分的主流组件的设计**以及原理,知识覆盖面全。
  • 亮点 4 📚:“新”,使用目前 2023 年 Vue3 周边最新 ,最全技术:Vue3.2 + Typescript4, Vite,Vitest, Vitepress,Vue-test-utils2,Rollup, Postcss 一网打尽。
  • 亮点 5 🎉:“难”,难度逐渐上升,高薪必备敲门砖,包括:Message - Select - Form 这种高难度高复杂组件。
  • 亮点 6 🌹:单元测试,被常年忽略但是非常重要的内容,简历加分项,使用最新的 Vitest,Vue-test-utils2 完成单元测试。
  • 亮点 7 📚: 文档生成工具,组件库打包和发布以及其他周边流程应有尽有,提供一揽子解决方案。
  • 亮点 8 📦: 长期维护以及更新,会根据同学的反馈每年更新几个高频组件。

About

学习ElementPlus组件库 / Vue3 + TS + Vite

https://fridolph.github.io/my-element-docs


Languages

Language:TypeScript 39.3%Language:Vue 33.6%Language:CSS 26.3%Language:JavaScript 0.6%Language:HTML 0.3%