2015-03-15 22 views
6

Sto cercando un modo per rimuovere tutti i commenti da un file javascript usando gulp.Gulp - rimuovi i commenti dai file javascript

per esempio, ho il seguente codice:

/*** 
* Comment 1 - This is my javascript header 
* @desc comment header to be removed 
* @params req, res 
*/ 

(function() { 
    var helloworld = 'Hello World'; // Comment 2 - this is variable 
    /* Comment 3 - this is the printing */ 
    console.log(helloworld); 
})() 

E il mio risultato atteso è:

(function() { 
    var helloworld = 'Hello World'; 
    console.log(helloworld); 
})(); 

risposta

9

Se si desidera rimuovere solo i commenti, è possibile utilizzare gulp-strip-comments

var gulp = require('gulp'); 
var strip = require('gulp-strip-comments'); 

gulp.task('default', function() { 
    return gulp.src('template.js') 
    .pipe(strip()) 
    .pipe(gulp.dest('dist')); 
}); 

Se si desidera anche ridimensionare un file, utilizzare uglify

+0

Cosa intendi con "solo commenti" può essere inviato in modo da semplificare/minificare? –

+0

Stupido me, ho avuto un preservationComments sulla configurazione uglify per salvare alcuni dei commenti. Grazie –

Problemi correlati