首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gulp任务-连接由另一个gulp任务创建的文件

gulp任务-连接由另一个gulp任务创建的文件
EN

Stack Overflow用户
提问于 2016-09-29 14:01:12
回答 1查看 575关注 0票数 0

我想在我的js文件夹中缩小我的/_dev文件,然后重命名它们,并将hem复制到minify-js文件夹,然后连接缩小的文件。

我使用这样的gulpfile.js

代码语言:javascript
复制
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'));
});

当我跑步时:

代码语言:javascript
复制
gulp concatFiles

minify-js任务在minifiedJS文件夹中创建以下文件。

代码语言:javascript
复制
jquery.jplayer.min.js
jplayer.playlist.min.js
LinkToPlayer.min.js

但是在我再次运行final.js命令之前,gulp concatFiles是不会创建的。

我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-29 15:45:01

您可以尝试一项任务,如下所示

代码语言:javascript
复制
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(){});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39772475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档