Analyze Plugin
Pre-configures bundle-stats-webpack-plugin and webpack-bundle-analyzer webpack plugins for fast and easy bundle analyzing.
This plugin provides easy way to analyze webpack bundle. Apart from pre-configuring the forementioned plugins, it also outputs stats.json file which can be used in multiple other online webpack bundle analyzer tools. For example:
- Webpack Chart - interactive pie chart
- Webpack Visualizer - visualize and analyze bundle
- Bundle optimize helper - analyze and optimize bundle
- Statoscope - detailed webpack stats analyzer
note
The plugin also prints these links directly into the console when the build finishes, for easier access.
Installation
- npm
- Yarn
- pnpm
- Bun
npm install @ima/cli-plugin-analyze -D
yarn add @ima/cli-plugin-analyze --dev
pnpm add @ima/cli-plugin-analyze -D
bun add @ima/cli-plugin-analyze --dev
Usage
const { AnalyzePlugin } = require('@ima/cli-plugin-analyze');
/**
* @type import('@ima/cli').ImaConfig
*/
module.exports = {
plugins: [new AnalyzePlugin()],
};
CLI Arguments
--analyze
client | client.es | server
Run the ima build command with --analyze argument and pick one of the three produced bundles you want to analyze. For example: npx ima build --analyze=client.