Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xmasuhai/vueel3-demo-1

预览请访问:https://xmasuhai.xyz/vueel3-demo-website/index.html
https://github.com/xmasuhai/vueel3-demo-1

typescript vite vue vuejs

Last synced: 17 days ago
JSON representation

预览请访问:https://xmasuhai.xyz/vueel3-demo-website/index.html

Awesome Lists containing this project

README

        

# Vueel3

> Vueel 3 UI 是一个基于`Vue 3.2` 和 `TypeScript` 的 UI 组件库

version
license
vue

- 这是我在学习 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] 添加 手风琴组件
- [ ] 添加 输入框组件
- [ ] 添加 栅栏组件
- [ ] 添加 布局组件
- [ ] 添加 浮动消息组件

## 联系方式

- `[email protected]`

---

---