ritz078/rollup-plugin-filesize

Plugin outputs filesize of bundle before minification

Closed this issue · 0 comments

UPDATE: Sorry, my bad. You have to always put this plugin last to get the final filesize, which i didn't. Closing this issue.


Hi, thank you for your useful plugin!

However, when i use it with the command, like:

rollup -co dist/rollup-filesize-bug-example.js --environment NODE_ENV:development && rollup -co dist/rollup-filesize-bug-example.min.js --environment NODE_ENV:production

with config:

import nodeResolve from 'rollup-plugin-node-resolve';
import uglify from 'rollup-plugin-uglify';
import filesize from 'rollup-plugin-filesize';
import { minify } from 'uglify-js';

const config = {
  entry: 'src/index.js',
  format: 'umd',
  moduleName: 'RollupFilesizeBugExample',
  plugins: [
    nodeResolve({
      jsnext: true,
      main: true,
      preferBuiltins: true
    }),
    filesize()
  ]
};

if (process.env.NODE_ENV === 'production') {
  config.plugins.push(
    uglify({
      compressor: {
        pure_getters: true,
        unsafe: true,
        unsafe_comps: true,
        screw_ie8: true,
        warnings: false
      }
    }, minify)
  );
}

export default config;

It outputs file size of bundle before minification.