build-time-analysis-webpack-plugin
v1.0.0
Published
A webpack plugin that output the build time file by file as a JSON format with filters
Downloads
150
Maintainers
Readme
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