# vue-devui **Repository Path**: lbxpp/vue-devui ## Basic Information - **Project Name**: vue-devui - **Description**: 一个基于 DevUI Design 设计体系的 Vue3 组件库,使用最新的 Vite + Vue3 + TypeScript + JSX 搭建,包含60多个简洁、易用、灵活的组件。 Github源码链接:https://github.com/DevCloudFE/vue-devui - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: dev - **Homepage**: https://devui.gitee.io - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 480 - **Created**: 2022-03-05 - **Last Updated**: 2022-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
Vue DevUI 是 Vue3 版本的 DevUI 组件库,基于 [https://github.com/devcloudfe/ng-devui](https://github.com/devcloudfe/ng-devui),倡导`沉浸`、`灵活`、`至简`的设计价值观。 DevUI 官方网站:[https://devui.design](https://devui.design) ## 当前状态: Beta 该项目还处于孵化和演进阶段,欢迎大家参与到 Vue DevUI 项目的建设中来!🎉🎉 通过参与 Vue DevUI 项目,你可以: - 🔥 学习最新的 `Vite`+`Vue3`+`TypeScript`+`JSX` 技术 - 🎁 学习如何设计和开发组件 - ⭐ 参与到开源社区中来 - 🎊 结识一群热爱学习、热爱开源的朋友 [贡献指南](https://github.com/DevCloudFE/vue-devui/wiki/%E8%B4%A1%E7%8C%AE%E6%8C%87%E5%8D%97) ## 快速开始 ### 1 安装依赖 ``` pnpm i ``` ### 2 启动 ``` pnpm dev ``` ### 3 访问 [http://localhost:3000/](http://localhost:3000/) ### 4 生产打包 ``` pnpm build ``` ## 使用 Vue DevUI ### 1. 安装 ``` pnpm i vue-devui ``` ### 2. 全量引入 在`main.ts`文件中编写以下代码: ``` import { createApp } from 'vue' import App from './App.vue' // Step 1: 引入 Vue DevUI 组件库 import DevUI from 'vue-devui' // Step 2: 引入组件库样式 import 'vue-devui/style.css' createApp(App) .use(DevUI) // Step 3: 使用 Vue DevUI .mount('#app') ``` ### 3. 按需引入 除了全量引入,我们也支持单个组件按需引入。 在`main.ts`文件中编写以下代码: ``` import { createApp } from 'vue' import App from './App.vue' // Step 1: 引入单个组件 import { Button } from 'vue-devui' // or import Button from 'vue-devui/button' // Step 2: 引入组件样式 import 'vue-devui/button/style.css' createApp(App) .use(Button) // Step 3: 使用组件 .mount('#app') ``` ### 4. 配置自动按需引入`unplugin-vue-components`(推荐) 配置`unplugin-vue-components`插件可以无需引入Vue DevUI就可以直接按需使用其中的组件,具体使用方式如下: 在`vite.config.ts`文件中添加以下代码: ``` import Components from 'unplugin-vue-components/vite' import { DevUiResolver } from 'unplugin-vue-components/resolvers' export default defineConfig({ plugins: [ vue(), // 新增 Components({ resolvers: [ DevUiResolver() ] }) ] }) ``` 配置了以上插件,就可以直接在代码中使用`Vue DevUI`的组件,而无需在`main.ts`文件中引入`Vue DevUI`。 ### 5. 使用 ```Kagol 🚧 💻 📖 |
TinsFox 🚧 🚇 |
nif 💻 |
Zcating 🚧 💻 |
王凯 💻 |
iel 🚧 💻 |
chenxi24 💻 |