使用gulp连接并缩小代码无法缩小大文件>> 5mb

时间:2019-01-07 03:03:42

标签: javascript build gulp gulp-uglify gulp-concat

function concat_target_files(files) {
    function concatFiles(files, index) {
        var applicationFiles = JSON.parse(fs.readFileSync(files[index]));
        if (!applicationFiles.EMULATOR && !applicationFiles.NATIVE && 
            applicationFiles.length) {
            var destination = files[index].substr(0, 
            (files[index].lastIndexOf('/') - 4)),
                fileArr = [];
                applicationFiles.forEach(file => {
                    fileArr.push(path.resolve(files[index].substr(0, files[index].lastIndexOf('/')) + '\\' +file))
                });
            gulp.src(fileArr)
                .pipe(deporder())
                .pipe(concat('app.js'))
                .pipe(gulp.dest(destination + 'min/'))
                .pipe(rename('app-min.js'))
                .pipe(uglify())
                .pipe(gulp.dest(destination + 'min/'));
        }
        index++
        if(index < files.length-1) {
            concatFiles(files, index);
        }
    }
    concatFiles(files, 0)
}

我正在使用gulp-uglify插件来缩小级联代码

注意:较小的文件正在使用上述代码进行合并和缩小,对于大文件将失败

0 个答案:

没有答案