npm安装ECharts

引入ECharts

通过 npm 上安装的 ECharts 和 zrender 会放在node_modules目录下。可以直接在项目代码中 require(‘echarts’) 得到 ECharts。

var echarts = require('echarts');

// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 绘制图表
myChart.setOption({
title: { text: 'ECharts 入门示例' },
tooltip: {},
xAxis: {
data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
});

按需引入ECharts图标和组件

默认使用 require(‘echarts’) 得到的是已经加载了所有图表和组件的 ECharts 包,因此体积会比较大,如果在项目中对体积要求比较苛刻,也可以只按需引入需要的模块。
例如上面示例代码中只用到了柱状图,提示框和标题组件,因此在引入的时候也只需要引入这些模块,可以有效的将打包后的体积从 400 多 KB 减小 大专栏  webpack中使用ECharts到 170 多 KB。

// 引入 ECharts 主模块
var echarts = require('echarts/lib/echarts');
// 引入柱状图
require('echarts/lib/chart/bar');
// 引入提示框和标题组件
require('echarts/lib/component/tooltip');
require('echarts/lib/component/title'); // 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 绘制图表
myChart.setOption({
title: { text: 'ECharts 入门示例' },
tooltip: {},
xAxis: {
data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
});

可以按需引入的模块列表见https://github.com/ecomfe/echarts/blob/master/index.js

最新文章

  1. 关于js css html加载顺序整理
  2. 使用PowerShell向SharePoint中写入数据
  3. ecshop增加新字段及相应编辑器
  4. Follow me to learn how to use mvc template
  5. MinGW编译wxWidgets中的问题及解决方法
  6. POJ 1151 Atlantis (扫描线+线段树)
  7. struct ifconf和struct ifreq,获取网线插入状态
  8. P2P网贷投资须谨防圈钱人
  9. Mutex(测量)
  10. SpringCloud网关ZUUL集成consul
  11. Windows 快捷键总结
  12. ASP.NET操作DataTable各种方法总结(给Datatable添加行列、DataTable选择排序等)
  13. jdbc笔记(二) 使用PreparedStatement对单表的CRUD操作
  14. python初级装饰器编写
  15. Android中的指纹识别
  16. Scrapy学习篇(十二)之设置随机IP代理(IPProxy)
  17. numpy 矩阵变换 reshape ravel flatten
  18. sql-原生jdbc连接7步
  19. C#调用百度地图API经验分享(二)
  20. Java SQL注入学习笔记

热门文章

  1. js根据当前日期 求一个月前 半年前 一年前的日期
  2. Windows环境下spyder调用Arcpy
  3. 使用cropper插件裁剪并上传图片(Spring mvc)
  4. mysql 5.6 cmake的安装
  5. h5-边框图片
  6. python爬虫--cookie反爬处理
  7. 为什么在SSM中的dao层不用写@Repository注解
  8. bfs--奇怪的电梯P1135
  9. Consul集群版容器化部署与应用集成
  10. The mplot3d Toolkit