gulp
Мини-JS
Поиск…
Синтаксис
-
ext
Объект, задающий источник вывода и расшифрованные расширения файлов. -
source
Суффиксная строка имен файлов, из которых выводятся исходные файлы. -
min
Когда строка: строка суффикса имен файлов, выводящих миниатюрные файлы, заканчивается. - Когда Array: выражения регулярных выражений заменяются на входные имена файлов. Например: [/.(.*)-source.js$/, '$ 1.js']
-
exclude
Не будет уменьшать файлы в каталогах. -
noSource
Не будет выводить исходный код в dest. -
ignoreFiles
Не будетignoreFiles
файлы, соответствующие шаблону. -
mangle
Passfalse
чтобы пропустить измененные имена. -
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