v-ui
You can use this project to quickly create a component library based on vue 3.0. This is a super fast and super simple way to generate vue component library!
Features
- Quickly add new components via commands
- All components support on-demand loading by default
- Customizable component prefix to avoid component name and style conflicts
- Support component library document generation
Script commands
For detailed commands, refer to the scripts
part of package.json
npm install
npm run gen component-name
npm run build
npm run lint
npm run release
npm run docs:build
download
git clone https://github.com/ckpack/v-ui.git
https://github.com/ckpack/v-ui/archive/refs/heads/main.zip
Global replacement variables
v-ui
is you-project-name
such as b-ui
ckpack
is you-github-username
such as my-github-username
Modify component prefix
The default component prefix is V
, you can choose to modify the component prefix
Modify the file src/defaultConfig.js
export const NAME = "TUI";
export const COMPONENT_PREFIX = "B";
The default component class prefix is v-
, you can choose to modify the component class prefix
Modify the file src/styles/config.scss
$namespace: t !default;
Start creating components
Use npm run gen component-name
to add new components. For example, execute the npm run gen select
command, which will generate the select
file directory under the src/components/
directory, and edit the select
under the folder. vuefile and
index.scss` file
Preview the newly generated components
Introduce new components in the file dev/app.vue
, execute npm run dev
to preview the new components
<template>
<div id="app">
<ConfigProvider>
+ <Select></Select>
</ConfigProvider>
</div>
</template>
<script setup>
import {
+ ConfigProvider, Select,
} from'../src';
</script>
Add new component document
Add the document corresponding to the component name in the docs/guide/compoents
folder, execute npm run docs:dev
to preview the document
<!-- docs/guide/compoents/select.md -->
# Select
Test component
<v-select></v-select>