Gulp-uglify 将多个 JavaScript 文件组合成一个 JavaScript 文件



我正在寻找可以将多个javascript文件放入单个javascript文件中并压缩为一个文件的Gulp任务,例如grunt-contrib-uglify

这是我试图这样做来模拟咕噜咕噜咕噜

gulp.task('compressJS', function ()
{
    return gulp.src(SomeJSArrayWithALotOfFiles)
        .pipe(concat('application.js'))
        .pipe(rename({suffix: '.min'}))
        .pipe(uglify())
        .pipe(gulp.dest('../application'))
}

对此解决方案的问题:
在运行任务之前,我需要手动删除文件(application.js.min),否则每个任务执行新文件都会连接到旧的压缩文件(因为这行:.pipe(concat('application.js')))。

SomeJSArrayWithALotOfFiles中,排除所有以 .min.js 结尾的文件。

作为数组,包括所有.js,但不包括.min.js文件:

[ '**/*.js', '!**/*.min.js' ]

或作为单个字符串,包括所有不以 .min.js 结尾的.js文件:

'**/*!(.min).js'

相关内容

  • 没有找到相关文章

最新更新