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 --devThen 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
6 years ago
