Home  >  Article  >  Web Front-end  >  Detailed explanation of using ECharts in webpack

Detailed explanation of using ECharts in webpack

php中世界最好的语言
php中世界最好的语言Original
2018-03-23 15:29:101927browse

This time I will bring you a detailed explanation of using ECharts in webpack. What are the precautions when using ECharts in webpack? Here are practical cases, let’s take a look.

Webpack is currently a popular module packaging tool. You can easily introduce and package ECharts in projects using webpack. It is assumed that you already have a certain understanding of webpack and use it in your own projects.

npm Installation ECharts

Before version 3.1.1, the ECharts package on npm was unofficial Maintenance, the ECharts and zrender packages on npm are maintained by the official EFE starting from 3.1.1.

You can use the following command to install ECharts through npm

npm install echarts --save

Introduce ECharts

Through ECharts and zrender installed on npm It will be placed in the node_modules directory. You can get ECharts directly in the project code require('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]
  }]
});

Introduce ECharts charts and components on demand

By default, use require('echarts') to get that all charts and components have been loaded ECharts package, so the volume will be relatively large. If the volume requirements are strict in the project, you can only introduce the required modules as needed.

For example, in the above example code, only the histogram, prompt box and title components are used, so only these modules need to be introduced when introducing them, which can effectively reduce the packaged volume from more than 400 KB to Over 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]
  }]
});

I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the php Chinese website!

Recommended reading:

The server directly obtains the file upload progress

How to make a public subsequence in JS

Detailed explanation of the use of NavigatorIOS component

The above is the detailed content of Detailed explanation of using ECharts in webpack. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn