- Notifications
You must be signed in to change notification settings - Fork42
Rollup plugin to minify generated bundle
License
TrySound/rollup-plugin-uglify
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Rollup plugin to minify generated bundle. UsesUglifyJS under the hood. There are a few improvements over native uglify:
- uglify is run in worker for every chunk
- errors are displayed withbabel code frame
Note: uglify-js is able to transpile only es5 syntax. If you want to transpile es6+ syntax useterser instead
yarn add rollup-plugin-uglify --dev
Note: this package requires rollup@0.66 and higher
import{rollup}from"rollup";import{uglify}from"rollup-plugin-uglify";rollup({input:"main.js",plugins:[uglify()]});
uglify(options);
options -uglifyJS API options
options.sourcemap: boolean
Generates source maps and passes them to rollup. Defaults totrue.
options.numWorkers: number
Amount of workers to spawn. Defaults to the number of CPUs minus 1.
If you'd like to preserve comments (for licensing for example), then you can specify a function to do this like so:
uglify({output:{comments:function(node,comment){if(comment.type==="comment2"){// multiline commentreturn/@preserve|@license|@cc_on/i.test(comment.value);}returnfalse;}}});
Alternatively, you can also choose to keep all comments (e.g. if a licensing header has already been prepended by a previous rollup plugin):
uglify({output:{comments:"all"}});
SeeUglifyJS documentation for further reference.
MIT ©Bogdan Chadkin
About
Rollup plugin to minify generated bundle
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors13
Uh oh!
There was an error while loading.Please reload this page.