build-time-analysis-webpack-plugin
A webpack plugin that output the build time file by file as a JSON format with filters
USAGE
Install the plugin via npm
or yarn
:
npm install --save-dev build-time-analysis-webpack-plugin // or yarn add build-time-analysis-webpack-plugin --dev
Then require it in your webpack.config.js
:
const ModuleBuildTimeCalWebpackPlugin = ; moduleexports = plugins: filename: 'modules.json' includeNodeModules: false {} ;
Then you can pack your codes via commands such as npm run build
, plugin's result will be output to modules.json
file by default (however, you can customize it via options
that passed to plugin constructor). The output JSON format is something like this:
API
filename [String, optional]
A string with file extension, The filename that you want plugin output the result to, default to modules.json
.
includeNodeModules [Boolean, optional]
Whether to include the build time result of files inside node_modules
, default to false
.
callback [Function, optional]
The callback handler you want plugin called after resolve all process (correspondind lifecycle should be compilation.hooks.finishModules
), default to () => {}
.
CONTACT
@hijiangtao
LICENSE
MIT