1

我从来没有使用过gulp。我正在尝试 gulp-uglify 示例。

https://www.npmjs.com/package/gulp-uglify

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

gulp.task('compress', function() {
  return gulp.src('lib/*.js')
    .pipe(uglify())
    .pipe(gulp.dest('dist'));
});

该示例不起作用。在哪里gulp.task声明?里面的代码gulp.task是做什么的?压缩lib文件夹中的所有.js文件后会创建一个文件dist吗?如何修改代码示例以使其正常工作?

4

1 回答 1

1

工作配置

吞咽文件:

"use strict";

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

gulp.task('scripts', function() {
    gulp.src('./lib/*.js')
        .pipe(uglify())
        .pipe(gulp.dest('./dist/'));
});

package.json(运行npm install以验证所有依赖项是否正确加载):

{
    "dependencies": {
        "gulp": "~3.9.0",
        "gulp-uglify": "~1.5.1"
    }
}
于 2015-11-14T13:45:59.537 回答