Я хочу взять все файлы .js
в свой проект и для каждого сохранить сохраненную версию в том же каталоге.Утилита Basic Gulp Uglify?
То есть, учитывая этот каталог структуру проекта:
project/
gulpfile.js
basic.js
Project/
Project.js
Toolbelt.js
Colors/
RGBA.js
HSLA.js
Моего gulpfile должен создать эти уменьшенные файлы:
project/
basic.js
basic.min.js // ADDED BY GULP
Project/
Project.js
Project.min.js // ADDED BY GULP
Toolbelt.js
Toolbelt.min.js // ADDED BY GULP
Colors/
RGBA.js
RGBA.min.js // ADDED BY GULP
HSLA.js
HSLA.min.js // ADDED BY GULP
Это кажется, что это должно быть относительно простыми, но я, кажется, пропустило Это. Я не уверен, что я делаю неправильно, но он работает только на basic.js
(basic.min.js
создан успешно), но он не работает ни для каких файлов в папках. Я не уверен, что **.js
не работает, как я ожидаю, или gulp.dest('')
не указывает на каталог текущего файла. Я немного экспериментировал с этим, и я в тупике.
var gulp = require('gulp');
var uglify = require('gulp-uglify');
var rename = require('gulp-rename');
gulp.task('js-minify', function(){
return gulp.src(['**.js', '!gulpfile.js', '!**.min.js'])
.pipe(uglify())
.pipe(rename(function(path){
path.extname = '.min.js';
}))
.pipe(gulp.dest(''));
});
Запуск gulp js-minify
из командной строки не дает результатов я ищу.
Что я делаю неправильно?