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 No noSource el código fuente en los noSource .
  • ignoreFiles No minimizará los archivos que coincidan con el patrón.
  • mangle Pase false para omitir nombres de mangling.
  • output Pase un objeto si desea especificar output options . Los valores predeterminados están optimizados para la mejor compresión.
  • compress Pasa un objeto para especificar compressor options personalizadas de compressor 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 devuelva true o false .

Observaciones

Enlaces útiles para gulp-minify

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