vite 引入构建分析插件

yarn add rollup-plugin-visualizer

vite.config.js里配置

    plugins: [
      copy({
        targets: [
          { src: 'node_modules/echarts/dist/component/echarts.min.js', dest: 'public/js' }
        ]
      }),
      visualizer({
        // 打包完成后自动打开浏览器,显示产物体积报告
        open: true,
        gzipSize: true,
        brotliSize: true,
      }),
    ],

yarn build 后会自动打开stats.html

echarts 占比比较大,修改为按需引入后由

减少了1M左右

utils文件夹下新建js

//echarts.js

import * as echarts from 'echarts/lib/echarts';
import 'echarts/lib/component/legend';
import {
  TitleComponent,
  TooltipComponent,
  GridComponent,
  DatasetComponent,
  TransformComponent
} from 'echarts/components';
// 标签自动布局、全局过渡动画等特性
import { LabelLayout, UniversalTransition } from 'echarts/features';
// 引入 Canvas 渲染器,注意引入 CanvasRenderer 或者 SVGRenderer 是必须的一步
import { CanvasRenderer } from 'echarts/renderers';

// **引入组件 都是以Chart结尾 关键 我这里只用到了折线图, 如果要引入饼状图 PieChart
import { LineChart, PieChart, BarChart, RadarChart } from 'echarts/charts';

// 注册必须的组件
echarts.use([
  TitleComponent,
  TooltipComponent,
  GridComponent,
  DatasetComponent,
  TransformComponent,
  LineChart,
  LabelLayout,
  UniversalTransition,
  CanvasRenderer,
  PieChart,
  BarChart,
  RadarChart
]);

export default echarts;

在使用的页面里按照下面的引入方式即可

import  echarts from '@/utils/echarts';

相关推荐

  1. 了解 Vite

    2023-12-22 11:32:03       36 阅读
  2. :vite-plugin-electron

    2023-12-22 11:32:03       10 阅读
  3. ppt构思

    2023-12-22 11:32:03       17 阅读
  4. Spring Boot 构建工具

    2023-12-22 11:32:03       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-22 11:32:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-22 11:32:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-22 11:32:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-22 11:32:03       20 阅读

热门阅读

  1. Milvus实战:构建Q&A系统及推荐系统

    2023-12-22 11:32:03       54 阅读
  2. ros2/ros1中的cmakelists.txt文件解释

    2023-12-22 11:32:03       40 阅读
  3. 设计模式_行为型模式_观察者模式

    2023-12-22 11:32:03       39 阅读
  4. 如何看待“前端已死”

    2023-12-22 11:32:03       41 阅读
  5. 谁拿了最多奖学金【NOIP2005提高组】(c++)

    2023-12-22 11:32:03       38 阅读
  6. GO设计模式——18、迭代器模式(行为型)

    2023-12-22 11:32:03       48 阅读