gulp
Reduciendo JS
Buscar..
Sintaxis
-
extUn objeto que especifica la fuente de salida y las extensiones de archivo minimizadas. -
sourceLa cadena de sufijo de los nombres de archivo con los que se generan los archivos de origen finaliza. -
minWhen string: la cadena de sufijo de los nombres de archivo con los que se imprimen los archivos minificados termina con - When Array: las expresiones regex que se reemplazarán con nombres de archivos de entrada. Por ejemplo: [/.(.*)-source.js$/, '$ 1.js']
-
excludeNo minimizará los archivos en los directorios. -
noSourceNonoSourceel código fuente en losnoSource. -
ignoreFilesNo minimizará los archivos que coincidan con el patrón. -
manglePasefalsepara omitir nombres de mangling. -
outputPase un objeto si desea especificaroutput options. Los valores predeterminados están optimizados para la mejor compresión. -
compressPasa un objeto para especificarcompressor optionspersonalizadas decompressor options. Pase falso para omitir la compresión completamente. -
preserveCommentsUna opción de conveniencia para options.output.comments. Por defecto conserva ningún comentario. -
allConservar todos los comentarios en bloques de código -
somecomentarios de Preserve que comienzan con una explosión(!)o incluyen una directiva de compilador de cierre(@preserve, @license, @cc_on) -
functionEspecifique su propia función de preservación de comentarios. Se le pasará el nodo actual y el comentario actual y se espera que devuelvatrueofalse.
Observaciones
Minify JS utilizando gulp-minify
Primero, instale gulp y gulp-minify en el directorio del proyecto localmente
npm install --save-dev gulp gulp-minify
Luego agregue la siguiente tarea min-js a su 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']);
Esta tarea encuentra todos los archivos js en el directorio lib , lo minfy y guárdelo en el directorio lib con el sufijo .min.js . Por ejemplo, después de lib/app.min.js archivo lib/app.js se creará un archivo lib/app.min.js
Además de ejecutarse como una dependencia para la tarea 'default' , esta tarea se puede ejecutar manualmente escribiendo el siguiente comando:
gulp min-js
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow