32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
# v-charts 贡献指南
|
||
|
||
v-charts 是一套基于 Vue2.x 封装的 Echarts 图表组件,用于为开发者提供快速生成图表的服务。
|
||
v-charts 的成长离不开大家的支持,如果你愿意为 v-charts 贡献代码,请阅读以下内容:
|
||
|
||
## 开发原则
|
||
|
||
v-charts 的核心原则是**为开发者简化配置项**,基于此原则,v-charts 有如下约定:
|
||
|
||
1. 数据需要*尽量*使用指标维度的形式,具体可以参考[文档](https://v-charts.js.org/#/data)。
|
||
2. 指标维度的设置、数据类型、简化的配置项、数据别名 等通过在 settings 中增加的属性实现。
|
||
3. 组件除引入相应模块的依赖(eg: line)外,*尽量*不引入插件的依赖(eg: visualMap)。
|
||
|
||
## 环境搭建
|
||
|
||
- 安装依赖 `npm install`
|
||
- 运行开发 `npm run dev`
|
||
- 生成组件 `npm run build`
|
||
- 运行文档 `npm run docs`
|
||
- 运行测试 `npm run test`
|
||
|
||
## 组件开发
|
||
|
||
开发新的图表组件,需要首先在 `src/packages` 下增加对应图表,然后在 `examples/data`
|
||
下增加对应数据并在 `index.js` 中引入,最后在 `src/component-list`、`src/index.es.js`、
|
||
`src/index/index.js` 中增加对应的组件即可。开发完成后,需要在 `docs` 文件夹下,
|
||
增加相应文档,并将文档加到侧边栏中。
|
||
|
||
## 代码规范
|
||
|
||
遵循 [standard](https://standardjs.com/) 即可。
|