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