gulp
Reduciendo JS
Buscar..
Sintaxis
-
ext
Un objeto que especifica la fuente de salida y las extensiones de archivo minimizadas. -
source
La cadena de sufijo de los nombres de archivo con los que se generan los archivos de origen finaliza. -
min
When 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']
-
exclude
No minimizará los archivos en los directorios. -
noSource
NonoSource
el código fuente en losnoSource
. -
ignoreFiles
No minimizará los archivos que coincidan con el patrón. -
mangle
Pasefalse
para omitir nombres de mangling. -
output
Pase un objeto si desea especificaroutput options
. Los valores predeterminados están optimizados para la mejor compresión. -
compress
Pasa un objeto para especificarcompressor options
personalizadas decompressor options
. Pase falso para omitir la compresión completamente. -
preserveComments
Una opción de conveniencia para options.output.comments. Por defecto conserva ningún comentario. -
all
Conservar todos los comentarios en bloques de código -
some
comentarios de Preserve que comienzan con una explosión(!)
o incluyen una directiva de compilador de cierre(@preserve, @license, @cc_on)
-
function
Especifique su propia función de preservación de comentarios. Se le pasará el nodo actual y el comentario actual y se espera que devuelvatrue
ofalse
.
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