0.0.83 • Published 18 days ago

@bytetrade/ui v0.0.83

Weekly downloads
-
License
-
Repository
-
Last release
18 days ago

@bytetrade/ui npm

ByteTrade 基于 vue3.x + ts + vue-cli5 开发组件的 npm 包

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

打包到 Lib

npm run lib

登录到 npm

tip : 发布之前需要登录

首先需要到 npm 上注册一个账号,注册过程略。如果配置了淘宝镜像,先设置回 npm 镜像:

$ npm config set registry http://registry.npmjs.org

然后在终端执行登录命令,输入用户名、密码、邮箱即可登录。

//登录
$ npm login

发布到 npm

执行发布命令,发布组件到 npm

//发布
$ npm publish

发布成功

发布成功后稍等几分钟,即可在 npm 官网搜索到。(会发送邮件)

使用新发布的组件库

安装组件库依赖全局注册

在需要使用的 vue 项目中 npm install @bytetrade/ui 添加进来,然后在 main.js 中进行全局注册,如下:

import { createApp } from "vue";
import App from "./App.vue";
import templateUi from "@bytetrade/ui";
const app = createApp(App);
//组件注册
app.use(templateUi);

app.mount("#app");

按需引入

import { createApp } from "vue";
import App from "./App.vue";
import { BtLoading, BtUploader } from "@bytetrade/ui";
const app = createApp(App);
//组件注册
app.use(BtLoading);

app.mount("#app");

Quasar 中全局引入

// ./boot/smartEnginEntrance.js
import { boot } from "quasar/wrappers";
import BytetradeUi from "@bytetrade/ui";

export default boot(async ({ app }) => {
  app.use(BytetradeUi);
});

Quasar 中局部引入

// ./boot/smartEnginEntrance.js
import { boot } from "quasar/wrappers";
import { BtLoading } from "@bytetrade/ui";

export default boot(async ({ app }) => {
  app.use(BtLoading);
});

在组件中使用

<template>
  <div>
    <BtLoading
      :show="true"
      textColor="#ffffff"
      color="#ffffff"
      text="Loading"
      backgroundColor="rgba(0, 0, 0, 0.4)"
    />
  </div>
</template>
<template>
  <div>
    <BtUploader
      :width="100"
      :height="100"
      type="img"
      :size="5"
      name="upload"
      accept=".jpg, image/*"
      action="1d37ca110a2a8d40/upload/"
      :config="config"
      :parmas="parmas"
      @ok="ok"
      @fail="fail"
    >
      <span> uploader </span>
    </BtUploader>
  </div>
</template>
<TerminusAvatar did="a11592" account="seal" :size="48" />

Customize configuration

See Configuration Reference.

0.0.82

18 days ago

0.0.83

18 days ago

0.0.81

1 month ago

0.0.80

1 month ago

0.0.78

1 month ago

0.0.79

1 month ago

0.0.75

2 months ago

0.0.76

2 months ago

0.0.77

2 months ago

0.0.73

2 months ago

0.0.74

2 months ago

0.0.71

2 months ago

0.0.72

2 months ago

0.0.70

2 months ago

0.0.63

2 months ago

0.0.64

2 months ago

0.0.65

2 months ago

0.0.66

2 months ago

0.0.67

2 months ago

0.0.68

2 months ago

0.0.69

2 months ago

0.0.62

2 months ago

0.0.61

2 months ago

0.0.60

2 months ago

0.0.59

2 months ago

0.0.58

2 months ago

0.0.57

2 months ago

0.0.53

2 months ago

0.0.54

2 months ago

0.0.55

2 months ago

0.0.56

2 months ago

0.0.52

2 months ago

0.0.51

2 months ago

0.0.50

2 months ago

0.0.49

2 months ago

0.0.45

2 months ago

0.0.46

2 months ago

0.0.47

2 months ago

0.0.48

2 months ago

0.0.42

4 months ago

0.0.44

4 months ago

0.0.41

4 months ago

0.0.38

4 months ago

0.0.39

4 months ago

0.0.37

4 months ago

0.0.32

4 months ago

0.0.33

4 months ago

0.0.34

4 months ago

0.0.35

4 months ago

0.0.36

4 months ago

0.0.31

4 months ago

0.0.30

4 months ago

0.0.28

4 months ago

0.0.29

4 months ago

0.0.21

5 months ago

0.0.22

5 months ago

0.0.23

5 months ago

0.0.24

5 months ago

0.0.26

5 months ago

0.0.27

5 months ago

0.0.20

5 months ago

0.0.19

5 months ago

0.0.13

5 months ago

0.0.14

5 months ago

0.0.15

5 months ago

0.0.16

5 months ago

0.0.17

5 months ago

0.0.18

5 months ago

0.0.12

5 months ago

0.0.10

5 months ago

0.0.11

5 months ago

0.0.9

5 months ago

0.0.8

5 months ago

0.0.7

5 months ago

0.0.6

5 months ago

0.0.5

5 months ago

0.0.4

6 months ago

0.0.3

6 months ago

0.0.2

7 months ago

0.0.1

7 months ago