HongqingCao / vite-plugin-stats-html

一个Vite(rollup)打包产物分析报告工具,多个角度展示打包产物的细节信息,从资源文件信息到第三方依赖等等。希望这些信息能在您性能优化过程中起到参考作用~

Home Page:https://www.npmjs.com/package/vite-plugin-stats-html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vite Plugin Status Html

README | EN README

一个Vite(rollup)打包产物分析报告工具,多个角度展示打包产物的细节信息,从资源文件信息到第三方依赖等等。希望这些信息能在您性能优化过程中起到参考作用~

通过它,你将获得下面打包信息:

  • 项目路径,打包一共花费时间,打包日期
  • 打包总体积,js 文件体积,css 文件体积,以及饼状图显示的打包产物占比
  • 打包出的文件数量,入口点指定的所有模块及其依赖项,产物中引用的第三方依赖的数量
  • 同时我们也提供了类似 WebpackBundleAnalyzer/ rollup-plugin-visualizer 的工具,可以帮助我们更好的了解产物内容,可视化的依赖的引用关系
  • 表格展示打包的出的文件,包含文件类型,文件大小,里面引用第三方依赖数量

示例

Vite Plugin Status Html

Installation

npm install --save-dev vite-plugin-stats-html

or via yarn:

yarn add --dev vite-plugin-stats-html

Usage

Import

// es
import  stats  from "vite-plugin-stats-html";
// or
// cjs
const stats = require("vite-plugin-stats-html");

Usage with rollup (rollup.config.js)

module.exports = {
  plugins: [
    // put it the last one
    stats(),
  ],
};

Usage with vite (vite.config.js)

module.exports = {
  plugins: [stats()],
};

Usage with vite TypeScript (vite.config.ts)

import { defineConfig, type PluginOption } from "vite";
export default defineConfig({
  plugins: [stats() as PluginOption],
});

Usage with SvelteKit (vite.config.js)

const config = {
  plugins: [
    stats({
      filename: "stats.html",
    }),
  ],
};

export default config;

About

一个Vite(rollup)打包产物分析报告工具,多个角度展示打包产物的细节信息,从资源文件信息到第三方依赖等等。希望这些信息能在您性能优化过程中起到参考作用~

https://www.npmjs.com/package/vite-plugin-stats-html


Languages

Language:JavaScript 100.0%