Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Rollup plugin to minify generated bundle

License

NotificationsYou must be signed in to change notification settings

TrySound/rollup-plugin-uglify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Install

yarn add rollup-plugin-uglify --dev

Note: this package requires rollup@0.66 and higher

Usage

import{rollup}from"rollup";import{uglify}from"rollup-plugin-uglify";rollup({input:"main.js",plugins:[uglify()]});

Options

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.

Examples

Comments

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.

License

MIT ©Bogdan Chadkin

About

Rollup plugin to minify generated bundle

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors13


[8]ページ先頭

©2009-2025 Movatter.jp