gulp Minifying JS


  • 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
  • somePreserve 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.