gulp没有创建`concat`文件

时间:2017-02-11 16:17:30

标签: javascript gulp gulp-concat

我试图在gulp的帮助下,从一个文件夹中的所有all.js文件创建.js文件。但我没有收到all.js档。

我遵循的步骤如下:

  1. 创建Gulp.js文件,如下所示
  2. 文件:gulpfile.js

    // grab our gulp packages
    var gulp  = require('gulp'),
        gutil = require('gulp-util'),
        concat = require('gulp-concat-util');
    
    // create a default task and just log a message
    gulp.task('default', function() {
      return gutil.log('Gulp is running!')
    });
    
    gulp.task('scripts', function() {
      gulp.src(['./js/*.js'])
        .pipe(concat.scripts('all.js'))
        .pipe(uglify())
        .pipe(gulp.dest('./dist/'))
    });
    
    1. 运行gulp命令。
    2. 运行gulp后,我收到文件中提到的Gulp is running消息。但是没有创建Js文件。

      任何帮助都应该受到赞赏。

1 个答案:

答案 0 :(得分:1)

您没有运行任务。您需要运行命令gulp scripts

Gulp是一名任务选手。它允许您指定tasks。运行default命令时会运行gulp任务。如果要运行default任务以外的任务,则必须

  1. gulp {{taskname}}
  2. 中通过{{taskname}}运行gulp.task来回复gulpfile的{​​{1}}
  3. 通过default任务调用指定的任务。
  4. 你还没有做过。因此,当您从命令行运行gulp时,您正在运行的只是default任务,除了调用gutil.log之外什么都不做,然后返回。