Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class CrudeTimingPlugin {
- apply(compiler) {
- compiler.plugin('compilation', compilation => {
- let startOptimizePhase;
- compilation.plugin('optimize-chunk-assets', (_chunks, callback) => {
- // Cruddy way of measuring minification time. UglifyJSPlugin does all
- // its work in this phase of compilation so we time the duration of
- // the entire phase
- startOptimizePhase = Date.now();
- // For async phases: don't forget to invoke the callback
- callback();
- });
- compilation.plugin('after-optimize-chunk-assets', () => {
- /* eslint-disable no-console */
- console.log(`*** optimize-chunk-asset PAHSE DURATION: ${Date.now() - startOptimizePhase} ***`);
- });
- });
- }
- }
- module.exports = CrudeTimingPlugin;
Add Comment
Please, Sign In to add comment