# @weitutech/by-components-v3

### npm 安装

```
安装时切换淘宝源比较快
npm config set registry https://registry.npmmirror.com/

npm install @weitutech/by-components
```

### 引入

```
import ByComponentsV3 from "@weitutech/by-components-v3/dist/by-component-v3"
import "@weitutech/by-components-v3/dist/by-component-v3.css"
```

### npm 发布

```
第一次发布
npm login

发布时需要确保npm的源是官方 npm
npm config set registry https://registry.npmjs.org/


出现功能修改后，需更新package的版本号

清除缓存
npm cache clean --force

发布之前一定要打包npm run build 在进行发布

发布
npm publish --access public
```

### 注意事项

#### 本地开发时可采用

1. 书写在scr/App.vue中、在打包测试使用npm link方式
2. npm link 方式关联依赖，package 入口配置为 src/main.js

### npm link

```
组件库中运行 npm link
项目中运行 npm link @weitutech/by-components-v3
然后组件库运行打包命令
```

### 关于新组件开发

1. 采用 by 为前缀命名方式
2. 避免过度耦合，考虑不同项目的复用性，尽量避免组件内调取接口

### 组件文档构建

```
npm run docs:dev
npm run docs:build
文档部署到Github Pages: npm run docs:deploy
```

[组件文档·Github Pages](https://weitutech.github.io/by-frontend-components-v3-docs/)
