Syntax
ext
An object that specifies output source and minified file extensions.
source
The suffix string of the filenames that output source files ends with.
min
When string: The suffix string of the filenames that output minified files ends with.
- When Array: The regex expressions to be replaced with input filenames. For example: [/.(.*)-source.js$/, '$1.js']
exclude
Will not minify files in the dirs.
noSource
Will not output the source code in the dest dirs.
ignoreFiles
Will not minify files which matches the pattern.
mangle
Pass false
to skip mangling names.
output
Pass an object if you wish to specify additional output options
. The defaults are optimized for best compression.
compress
Pass an object to specify custom compressor options
. Pass false to skip compression completely.
preserveComments
A convenience option for options.output.comments. Defaults to preserving no comments.
all
Preserve all comments in code blocks
some
Preserve comments that start with a bang (!)
or include a Closure Compiler directive (@preserve, @license, @cc_on)
function
Specify your own comment preservation function. You will be passed the current node and the current comment and are expected to return either true
or false
.