我想在我的js文件夹中缩小我的/_dev文件,然后重命名它们,并将hem复制到minify-js文件夹,然后连接缩小的文件。
我使用这样的gulpfile.js:
var gulp = require('gulp'),
uglify = require('gulp-uglify'),
rename = require('gulp-rename'),
concat = require('gulp-concat');
gulp.task('minify-js', function() {
return gulp.src('_dev/js/libraries/*.js')
.pipe(uglify())
.pipe(rename({
suffix: '.min'
}))
.pipe(gulp.dest('minifiedJS'));
});
gulp.task('concatFiles',['minify-js'],function (){
return gulp.src(['minifiedJS/jquery.jplayer.min.js', 'minifiedJS/jplayer.playlist.min.js', 'minifiedJS/LinkToPlayer.min.js'])
.pipe(concat('final.js'))
.pipe(gulp.dest('_dist/js'));
});当我跑步时:
gulp concatFilesminify-js任务在minifiedJS文件夹中创建以下文件。
jquery.jplayer.min.js
jplayer.playlist.min.js
LinkToPlayer.min.js但是在我再次运行final.js命令之前,gulp concatFiles是不会创建的。
我该如何解决这个问题?
发布于 2016-09-29 15:45:01
您可以尝试一项任务,如下所示
var gulp = require('gulp'),
uglify = require('gulp-uglify'),
rename = require('gulp-rename'),
concat = require('gulp-concat');
gulp.task('minify-js', function(){
return gulp.src('_dev/js/libraries/*.js')
.pipe(concat('concat.js'))
.pipe(gulp.dest('dist'))
.pipe(rename('final.js'))
.pipe(uglify())
.pipe(gulp.dest('dist'));
});
gulp.task('default', ['minify-js'], function(){});https://stackoverflow.com/questions/39772475
复制相似问题