build-time-analysis-webpack-plugin v1.0.0
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 = require('build-time-analysis-webpack-plugin');
module.exports = {
plugins: [
new ModuleBuildTimeCalWebpackPlugin({
filename: 'modules.json',
includeNodeModules: false,
callback: () => {},
}),
]
};
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:
{
'src/index.js': {
name: 'src/index.js',
start: 1,
end: 4,
time: 3,
loaders: [ ... ]
},
...
}
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
4 years ago