0.1.22 • Published 7 months ago

vbd-component-library v0.1.22

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

vbd-component-library ⚡

Vue3 UI Components Library

注:该仓库主要记录从 0 搭建一个组件库的方法,包括组件文档的编写

在线预览 gitee

克隆代码到本地

# gitee
git clone http://8.141.73.82:8201/front-component-library/vbd-component-library.git

安装依赖

pnpm install

命令介绍

# 本地开发环境
pnpm docs:dev

# 打包组件库
pnpm build

# 发布到 npm,tips: 需要将npm的registry切换到原始的(https://registry.npmjs.org/)并提前登录
pnpm release

# 工具命令: 创建要开发的组件,此命令回创建组件的基本文件和添加文档
pnpm gen ComponentName

# 工具命令: 删除组件,会删除与该组件相关的文件和文档
pnpm del ComponentName

⚡ 使用说明

安装依赖

npm install vbd-component-library

全局注册

如果你对打包后的文件大小不是很在乎,那么使用完整导入会更方便。

// main.ts
import { createApp } from 'vue'
import 'vbd-component-library/dist/style.css'
import VbdComponentLibrary from 'vbd-component-library'
import App from './App.vue'

createApp(App).use(VbdComponentLibrary).mount('#app')
  • 使用
<vbd-button>Default</vbd-button>
<vbd-button type="primary">Primary</vbd-button>
<vbd-button type="success">Success</vbd-button>
<vbd-button type="info">Info</vbd-button>
<vbd-button type="warning">Warning</vbd-button>
<vbd-button type="danger">Danger</vbd-button>

组件中直接使用

<template>
  <VbdButton>Default</VbdButton>
</template>

<script setup lang='ts'>
import { VbdButton } from 'vbd-component-library'
</script>

浏览器直接引入

直接通过浏览器的 HTML 标签导入 vbd-component-library,然后就可以使用全局变量 ESDrager 了。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="https://unpkg.com/vbd-component-library/dist/style.css">
  <title>Document</title>
</head>
<body>
  <div id="app">
    <vbd-button>Default</vbd-button>
    <vbd-button type="primary">Primary</vbd-button>
    <vbd-button type="success">Success</vbd-button>
    <vbd-button type="info">Info</vbd-button>
    <vbd-button type="warning">Warning</vbd-button>
    <vbd-button type="danger">Danger</vbd-button>
  </div>

  <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
  <script src="https://unpkg.com/vbd-component-library"></script>
  <script>
    const { createApp } = Vue
    const app = createApp({})
    app.use(vbd-component-library)
    app.mount('#app')
  </script>
</body>
</html>
0.1.22

7 months ago

0.1.21

7 months ago

0.1.20

7 months ago

0.1.19

7 months ago

0.1.18

7 months ago

0.1.17

7 months ago

0.1.15

7 months ago

0.1.14

7 months ago

0.1.13

7 months ago

0.1.12

7 months ago

0.1.11

7 months ago

0.1.10

7 months ago

0.1.9

7 months ago

0.1.16

7 months ago