vue3+Ts+vite 打包体积分析插件 rollup-plugin-visualizer

本文介绍了如何在Vite项目中使用rollup-plugin-visualizer插件进行打包时的性能分析,包括npm安装、配置vite.config.ts中的插件设置以及生成分析视图的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方地址:https://github.com/btd/rollup-plugin-visualizer

使用方法

npm安装:npm install --save-dev rollup-plugin-visualizer

然后配置vite.config.ts中的插件如下

1、引入模块

2、然后找到plugins模块,在其中加入visualizer插件。

// 引入rollup-plugin-visualizer模块
import { visualizer } from "rollup-plugin-visualizer";



export default defineConfig({
  plugins: [
    vue(),
    visualizer({
        open:true,  //注意这里要设置为true,否则无效
        filename: "stats.html", //分析图生成的文件名
        gzipSize: true, // 收集 gzip 大小并将其显示
        brotliSize: true, // 收集 brotli 大小并将其显示
    })
  ],
})

3、打包项目,等待片刻,生成分析视图,视图会自动跳出来,如下

### 使用 `rollup-plugin-visualizer` 进行 Vue2 项目的打包分析 #### 安装依赖 为了在 Vue2 项目中集成并使用 `rollup-plugin-visualizer` 来进行打包分析,需先通过 npm 或 yarn 安装该插件。命令如下所示: ```bash npm install rollup-plugin-visualizer --save-dev ``` 此操作会更新 `package.json` 文件中的开发依赖项列表[^1]。 #### 配置 Rollup 构建工具 对于基于 Rollup 的构建流程,在配置文件(通常是 `rollup.config.js`)内引入 `visualizer` 并将其加入到插件数组里: ```javascript // rollup.config.js import visualizer from 'rollup-plugin-visualizer'; export default { input: 'src/main.js', output: { file: 'dist/bundle.js', format: 'iife' }, plugins: [ // ...其他插件, visualizer() // 添加 visualizer 插件用于生成报告 ] }; ``` 如果当前使用的不是纯 Rollup 而是 Vite,则应在 vite 配置文件 (`vite.config.ts`) 中做相应调整[^2]: ```typescript // vite.config.ts import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; // 假设正在使用 @vitejs/plugin-vue 支持 .vue 单文件组件解析 import { visualizer } from 'rollup-plugin-visualizer'; export default defineConfig({ plugins: [ vue(), visualizer() ], }); ``` 值得注意的是,当处理 Vue2 特定环境时,可能还需要额外安装与之兼容的版本或相关适配器来确保一切正常工作[^4]。 完成上述设置之后,执行构建过程即可触发 `visualizer` 自动生成可视化报表帮助理解最终包的内容结构及其大小分布情况[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值