rollup-plugin-visualizer 使用指南

357 阅读2分钟

版本

  • 5.14.0

安装

  • 使用 pnpm

    pnpm add rollup-plugin-visualizer

配置

  • template: treemap(默认值,可不设置)

    import { visualizer } from 'rollup-plugin-visualizer' visualizer({ open: true, gzipSize: true, brotliSize: true, template: 'treemap',}),

  • template: sunburst(循环层次结构图)

  • template: flamegraph(sunburst 自上而下的版本,能够清晰看到调用栈)

  • template: network

  • template: raw-data(输出为 json 文件,一般与其它 cli 工具配合使用)
  • template: list(yml 文件)

功能介绍

  • 点击具体块能够放大,这里是查看某一个文件自己写的代码明细

文件过滤

可以在 Exclude 筛选框排除不需要查看的文件,在 Include 筛选框输入需要查看的文件,注意这里的文件不是打包后的文件,而是项目原始文件路径,满足 picomatch

  • 查看包含页面的打包文件(页面放在 views 下面)

  • 查看首页的打包文件

  • 查看包含 node_modules 的打包文件

  • 查看不包含 node_modules 的打包文件

通过查看具体页面的代码打包情况,可以找到不应该打包在当前页面的模块;如果某一个页面的打包文件中出现了根本没有使用的情况,可以查看代码中的模块引用,查看是否存在循环依赖,或者聚合通配符导出模块中是否存在副作用的情况

参考链接

www.npmjs.com/package/rol…