# information-standard
## 安装
```js
yarn
```
## 运行
```js
npm run dev
// or
yarn dev
```
## 编译
```js
npm run build
```
## 目录结构
```js
|- public
|- script
|- src
|----api //暂时废弃
|----assets //资源
|----cms //cms sdk依赖
|----components //cms sdk依赖
|------BaseDialog //封装的弹窗,样式统一
|------Table//封装的表格,样式统一
|------other...//其他
|----provider //全局注入,element命名空间
|------provider.ts // h
|------provider.vue // render组件
|----utils //工具
|------enum //枚举
|----widgets //组件
|------hook.ts //钩子
|------...
index.html
```
## 快速开始
### 开发分为主仓库基座: information-base 和标准组件及定制化组件
开发流程为:
#### 1、拉取基座仓库
```bash
git clone https://gitlab.syc-cms.com/lmes-plugin/web/information-base.git
```
#### 2、拉取子仓库组件
```bash
yarn pull
```
#### 3、按需要是否将所有组件切换到指定分支
```
yarn checkout 【分支名】
```
## 功能
#### 命名空间
> `element-plus`采用`sass`的`$namespace`来解决`css`样式冲突问题
```js
$namespace = 'cs'
```
element-plus 组件的样式从 el-xx 替换成 cs-xx,使用时,仍然使用