Echarts的按需加载

Posted zxuedong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Echarts的按需加载相关的知识,希望对你有一定的参考价值。

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

 

以上是关于Echarts的按需加载的主要内容,如果未能解决你的问题,请参考以下文章

webpack和vue的按需加载组件console抓包

图片的按需加载

Vue 路由的懒加载和组件的按需加载方法

react中执行yarn eject配置antd-mobile的按需加载

ant Design(pc端的使用),并实现ant design的按需加载

在webpack自定义配置antd的按需加载和修改主题色