uglify-parallel

0.1.1 • Public • Published

uglify-parallel

多进程压缩 js 文件, 减少压缩 js 的耗时.

Usage

const uglify_parallel = require('uglify-parallel');
 
// 可以封装在 gulp 任务中,也可以直接使用
gulp.task('uglify-parallel', ['webpack'], function() {
  return new Promise(function(resolve, reject) {
    uglify_parallel(
      {
        pattern: '**/*.js',
        src: SOURCE,
        dest: DEST,
        sourceMap: true,
        // https://github.com/mishoo/UglifyJS2/issues/490
        params: [
          '--compress',
          'unused=false,warnings=false',
          '--beautify',
          'beautify=false,ascii-only=true',
          '--mangle',
          '--comments=/^\\**!|@preserve|@license/',
        ],
      },
      function(error) {
        if (error) {
          reject(error);
        } else {
          resolve();
        }
      }
    );
  });
});

参数文档: https://github.com/mishoo/UglifyJS2

Readme

Keywords

none

Package Sidebar

Install

npm i uglify-parallel

Weekly Downloads

1

Version

0.1.1

License

MIT

Unpacked Size

4.83 kB

Total Files

3

Last publish

Collaborators

  • zeroling