Skip to content

datavjs/datav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataV.js

Get Start

get code and install

git clone [email protected]:datavjs/datav.git
cd datav
make install

start server

bin/start

访问命令行提供的网址,开始开发浏览吧

生成文档:

make doc

运行测试

make test

Architecture

datav 总体分为两层

  • demos 展示层,负责demo用户
  • src 源码层,各种类型的报表在这里产出
src下,又分为两层:
  - /charts
    图标层,各种多样性的图表,实现在这里面.
    这层是图表的组装层, 各种形状的图表,源码都在这里
  - /...
    基础层,各种组件、小物件、底层库 等等
    这层用来构建charts层, 抽象更小的部分,让charts层的编写更方便
/src
  - /core     核心小模块
  - /format   各种格式化工具
  - /layout   各种布局工具
  - /legend   各种图例的实现
  - /tip      各种tip的实现

Coding Style

  • node风格,require机制
  • sublime配置jshint, 设置保存时校验
  • 2空格缩进
  • 文件描述, git hook 自动添加头信息: license, file description, author, create date
  • 文档注释

其他细节

  • css 请不要使用超长前缀namespace,这个事情交给less等工具来完成

release module

npm install datav

Test

基于node的完成测试,mocha + expect.js + jQuery + jsdom + jscoverage 同时也支持浏览器端跑test case

图表测试包含

License

comming soon

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •