ts-bigscreen-vue/node_modules/v-charts/CONTRIBUTING_CN.md

32 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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/) 即可。