# vueel3-demo-1
**Repository Path**: xmasuhai/vueel3-demo-1
## Basic Information
- **Project Name**: vueel3-demo-1
- **Description**: 访问请点击: https://xmasuhai.gitee.io/vueel3-demo-website/
查看demo请点击: https://xmasuhai.xyz/vueel-demo/
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: https://xmasuhai.gitee.io/vueel3-demo-website/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-11-03
- **Last Updated**: 2022-09-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: vue3, TypeScript, vite
## README
# Vueel3
> Vueel 3 UI 是一个基于`Vue 3.2` 和 `TypeScript` 的 UI 组件库
- 这是我在学习 Vue.js 过程中做的一个 UI 框架
- 使用 `Composition API`
- 使用 `script setup` 的语法糖
- 使用 简洁的 `SCSS` 样式语法
- 使用 严谨的 `TypeScript` 类型检查,并在开发时获得类型提示
- 使用 `Vite 2` 进行项目官网的构建
- 使用 `Vite 2` 进行组件库的打包,并发布到 npm
作者:徐某人
## 技术栈
- `Vue.js 3.x`
- `vue-router`
- `TypeScript`
- `SCSS`
- `Vite 2`
## UI参考
- [Element UI](https://element.eleme.io/#/zh-CN)
- [Ant Design Vue](https://antdv.com/)
- [Vant3 UI](https://vant-contrib.gitee.io/vant/v3/#/zh-CN)
- [iView UI](https://www.iviewui.com/)
- [Bulma UI](https://bulma.io/)
- [Nut UI](https://nutui.jd.com/#/)
- 饥人谷的 [Gulu UI](https://github.com/FrankFang/frank-test-1)
- [轱辘 UI源码](https://github.com/FrankFang/gulu)
- [Gulu UI for Vue 3](https://github.com/FrankFang/gulu-for-vue3)
---
## 运行步骤
1. 运行 `yarn install` 安装依赖
2. 运行 `yarn dev` 启动服务
3. 打开 [http://127.0.0.1:3000](http://127.0.0.1:3000)
## 官网构建步骤
1. 运行 `yarn install` 安装依赖
2. 运行 `yarn build`
3. 得到的 `dist` 目录就是官网源代码
4. 编辑并运行 `sh deploy.sh` 就可以手动上传到 `GitHub` 或码云等支持 `Pages` 功能的平台
5. 使用`GitHub Actions`推送时自动更新官网
6. 使用`GitHub Actions`推送时自动发布组件库到`npm`
## 组件库文件打包步骤
1. 运行 `yarn install` 安装依赖
2. 运行 `yarn build:lib`
3. 得到的 `dist/lib` 目录就是编译后的库文件所在目录
## 变更记录
- [X] 添加 图标组件
- [X] 添加 按钮组件
- [X] 添加 开关组件
- [X] 添加 标签栏组件
- [X] 添加 弹出框组件
- [x] 添加 手风琴组件
- [ ] 添加 输入框组件
- [ ] 添加 栅栏组件
- [ ] 添加 布局组件
- [ ] 添加 浮动消息组件
## 联系方式
- `xmasuhai@163.com`
---
---