Поиск…


Синтаксис

  • ext Объект, задающий источник вывода и расшифрованные расширения файлов.
  • source Суффиксная строка имен файлов, из которых выводятся исходные файлы.
  • min Когда строка: строка суффикса имен файлов, выводящих миниатюрные файлы, заканчивается.
  • Когда Array: выражения регулярных выражений заменяются на входные имена файлов. Например: [/.(.*)-source.js$/, '$ 1.js']
  • exclude Не будет уменьшать файлы в каталогах.
  • noSource Не будет выводить исходный код в dest.
  • ignoreFiles Не будет ignoreFiles файлы, соответствующие шаблону.
  • mangle Pass false чтобы пропустить измененные имена.
  • output Передача объекта, если вы хотите указать дополнительные output options . По умолчанию оптимизированы для наилучшего сжатия.
  • compress Пропустите объект, чтобы указать параметры пользовательского compressor options . Передайте false, чтобы полностью пропустить сжатие.
  • preserveComments Удобный вариант для options.output.comments. По умолчанию не сохраняется комментариев.
  • all Сохранять все комментарии в блоках кода
  • some сохраняют комментарии, которые начинаются с bang (!) или включают директиву Closure Compiler (@preserve, @license, @cc_on)
  • function Укажите свою собственную функцию сохранения комментариев. Вы пройдете текущий узел и текущий комментарий и, как ожидается, вернете либо true либо false .

замечания

Полезные ссылки на gulp-minify

Минимизировать JS, используя gulp-minify

Во-первых, установите gulp и gulp-minify в каталог проекта локально

npm install --save-dev gulp gulp-minify

Затем добавьте следующую задачу min-js в свой gulpfile.js

var gulp = require('gulp');
var minify = require('gulp-minify');

gulp.task('min-js', function() {
    return gulp.src('lib/*.js')
        .pipe(minify({
            ext: {
                min: '.min.js'
            },
            ignoreFiles: ['-min.js']
        }))
        .pipe(gulp.dest('lib'))
});

gulp.task('watch', function(){
  gulp.watch('lib/*.js', ['min-js']); 
  // Other watchers
});

gulp.task('default', ['min-js', 'watch']);

Эта задача находит все js-файлы в каталоге lib , minfy и сохраняет в lib каталог с суффиксом .min.js . Например, после того, как файл lib/app.js будет создан файл lib/app.min.js

Помимо запуска в качестве зависимости для задачи 'default' gulp 'default' , эту задачу можно запустить вручную, введя следующую команду:

gulp min-js


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow