0
我想在我的項目中採用所有.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
不會產生我正在尋找的結果。
我在做什麼錯?