Получение примера в gulp-uglify для работы

Я никогда не использовал глоток. Я пробую пример 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? Файл dist будет создан после сжатия всех файлов .js в папке lib? Как можно изменить пример кода, чтобы он работал правильно?


person user781486    schedule 14.11.2015    source источник
comment
Где находятся ваши файлы? Есть ли сообщение об ошибке?   -  person Mark    schedule 14.11.2015
comment
Мои файлы js находятся в папке lib. Сообщение об ошибке отсутствует.   -  person user781486    schedule 14.11.2015
comment
Пожалуйста, удалите этот повторяющийся вопрос, так как у вас есть другой на stackoverflow.com/q/33708893/1363799.   -  person terales    schedule 14.11.2015
comment
Я не могу удалить вопрос, потому что вы уже дали ответ.   -  person user781486    schedule 14.11.2015
comment
Хорошо, я оставил флаг как дубликат.   -  person terales    schedule 14.11.2015


Ответы (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"
    }
}
person terales    schedule 14.11.2015