一覧へ戻る
relative-ci/rollup-plugin-stats(新しいタブで開きます)
主要言語: TypeScript
Vite/Rolldown/Rollup plugin to generate bundle stats JSON file
- star 数
- 1
- watcher 数
- 1
- fork 数
- 1
- issue 数
- 0
- 最終更新
- 2026/11/01
主要言語: TypeScript
Vite/Rolldown/Rollup plugin to generate bundle stats JSON file
Vite/Rolldown/Rollup plugin to generate bundle stats JSON file
npm install --dev rollup-plugin-stats
or
pnpm add --save-dev rollup-plugin-stats
or
yarn add --dev rollup-plugin-stats
// vite.config.mjs import { defineConfig } from 'vite'; import pluginStats from 'rollup-plugin-stats'; export default defineConfig({ // your vite config plugins: [ // add it as the last plugin pluginStats(), ], });
// rollup.config.mjs import { defineConfig } from 'rollup'; import pluginStats from 'rollup-plugin-stats'; export default defineConfig({ // your rollup config plugins: [ // add it as the last plugin pluginStats(), ], });
// rollup.config.js const { defineConfig } = require('rollup'); const pluginStats = require('rollup-plugin-stats'); module.exports = defineConfig({ // your rollup config plugins: [ // add it as the last plugin pluginStats(), ], });
// rolldown.config.js import { defineConfig } from 'rolldown'; import pluginStats from 'rollup-plugin-stats'; export default defineConfig({ // your rolldown config plugins: [ // add it as the last plugin pluginStats(), ], });
fileName - the JSON filepath relative to the build folder or absolute(default: stats.json)write - format and write the stats to disk(default: fs.write(filename, JSON.stringify(stats, null, 2)))stats
source - output asset/chunk/module source (default false)map - output chunk map property (default: false)excludeAssets - exclude matching assets: string | RegExp | ((filepath: string) => boolean) | Array<string | RegExp | ((filepath: string) => boolean)>excludeModules - exclude matching modules: string | RegExp | ((filepath: string) => boolean) | Array<string | RegExp | ((filepath: string) => boolean)>nvm use
npm install
npm run prepare
Analyze bundle stats(bundle size, assets, modules, packages) and compare the results between different builds. Support for webpack, rspack, vite, rolldown and rollup.
Generate vite/rollup/rolldown stats JSON file with a bundle-stats webpack supported structure.