Во-первых, вам нужно установить эти две зависимости dev
"gulp": "^4.0.0",
"gulp-gzip": "^1.4.2",
Создайте скрипт postbuild в вашем package.json
"postbuild": "gulp compress",
Создайте файл gulpfile.js на том же уровне файла package.json со следующим кодом
var gulp = require('gulp');
var gzip = require('gulp-gzip');
gulp.task('compress', function() {
return new Promise(function(resolve, reject) {
resolve(gulp.src(['./dist/**/*.*'])
.pipe(gzip())
.pipe(gulp.dest('./dist')));
})
});
Всякий раз, когда вы собираете свой проект, эта команда посткомпиляции будет сжимать файлы после сборки.