1.1.2 • Published 4 months ago

lx-angle v1.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

Vange ⚡

Vue3 UI Components Library

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

在线预览 github

在线预览 gitee

克隆代码到本地

# github
git clone https://github.com/vangleer/vangle.git

# gitee
git clone https://gitee.com/vangleer/vangle.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 vangle

全局注册

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

// main.ts
import { createApp } from 'vue'
import 'vangle/dist/style.css'
import Vangle from 'vangle'
import App from './App.vue'

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

组件中直接使用

<template>
  <VanButton>Default</VanButton>
</template>

<script setup lang='ts'>
import { VanButton } from 'vangle'
</script>

浏览器直接引入

直接通过浏览器的 HTML 标签导入 vangle,然后就可以使用全局变量 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/vangle/dist/style.css">
  <title>Document</title>
</head>
<body>
  <div id="app">
    <van-button>Default</van-button>
    <van-button type="primary">Primary</van-button>
    <van-button type="success">Success</van-button>
    <van-button type="info">Info</van-button>
    <van-button type="warning">Warning</van-button>
    <van-button type="danger">Danger</van-button>
  </div>

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

4 months ago