Gulp-удаление комментариев из файлов javascript

Я ищу способ удалить все комментарии из файла javascript с помощью gulp.

например, у меня есть следующий код:

/***
 * 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);
})()

и мой ожидаемый результат:

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

1 ответов


Если вы хотите удалить только комментарии, Вы можете использовать gulp-strip-комментарии

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'));
});

Если вы хотите также уменьшить файл, используйте уродовать