我怎样才能使选定的 JS 变丑?

How can I uglyfy selected JS?

我正在使用 generator-gulp-webapp,但我只想选择 Javascript 以缩小形式构建的文件。如何编辑 gulpfile.js ?这是 html 任务。我想我应该编辑这个任务。

gulp.task('html', ['views','styles'], function () {
  var assets = $.useref.assets({searchPath: ['.tmp', 'app', '.']});

  return gulp.src(['app/*.html', '.tmp/*.html'])
   .pipe(assets)
   .pipe($.if('*.js', $.uglify()))
   .pipe($.if('*.css', $.csso()))
   .pipe(assets.restore())
   .pipe($.useref())
   .pipe(gulp.dest('dist'));
});

如果你只想丑化 js 文件这里是一个简单的任务:

var gulp = require('gulp');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');

gulp.task('js', function() {
    return gulp.src('app/js/*.js') //get all js
      pipe(concat('main.js')) //concat all js in a single file
      pipe(uglify()) //minify js
      pipe(gulp.dest('dist')); //output js in dist folder

gulp.task('watch', function() {
    gulp.watch('app/js/*', ['js']);
});