Echarts的按需加载

Posted on 2020-06-16 14:36  张雪冬前端学习园地  阅读(5096)  评论(0编辑  收藏  举报

Echarts的按需加载

 

1.第一种按需加载的方式,需要我们手动引入比较麻烦

 

// 第一种按需加载的方法

// 在utils目录下新建一个initEcharts.js配置一下echarts

// 注意按需加载的路径
import echarts from 'echarts/lib/echarts'

// 按需加载的模块
import 'echarts/lib/chart/bar'
import 'echarts/lib/component/legend'
import 'echarts/lib/component/title'

export default echarts


// 在main.js中引入使用

import echarts from './utils/initEcharts'

Vue.prototype.$echarts = echarts

 

2.使用 babel-plugin-equire 插件实现按需加载

 

// 先安装 babel-plugin-equire 插件

npm i babel-plugin-equire -D

// 然后在 babel.config.js 中配置插件

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ],
  plugins: [
    [
      'component',
      {
        libraryName: 'element-ui',
        styleLibraryName: 'theme-chalk'
      }
    ],

    // 注册使用一下
    'equire'
  ]
}

// 注意:此时需要重新启动一下项目


// 在 utils 下的 initEcharts.js 中按需加载

// eslint-disable-next-line    此英文是为了取消eslint的报错
const echarts = equire([
  'bar',
  'legend',
  'title'
])

export default echarts