gulp-concat只连接一对(和一半)JS文件

时间:2016-07-27 15:13:43

标签: javascript gulp gulp-concat

我一直在使用gulp-concat将我的javascript文件混合到一个(duh)但由于某种原因,并且今天才开始发生,它连接了15个以上的文件中的七个半。

没有更改为gulpfile。

gulpfile

A

Gulp输出

'use strict';

var gulp = require('gulp');
var sass = require('gulp-sass');
var concat = require('gulp-concat');

// SCSS
gulp.task('sass', function () {
  return gulp.src('./build_assets/scss/app.scss')
    .pipe(sass.sync().on('error', sass.logError))
    .pipe(gulp.dest('./css'));
});

//JS
gulp.task('scripts', function() {
  return gulp.src('./build_assets/js/**/*.js')
    .pipe(concat('app.js'))
    .pipe(gulp.dest('./js'));
});


//Default
gulp.task('default', function() {
    gulp.watch('build_assets/js/**', function(event) {
        gulp.run('scripts');
    })
    gulp.watch('build_assets/scss/**', function(event) {
        gulp.run('sass');
    })

})

我的SCSS文件正在正常转换,Gulp不会抛出任何错误。

注意可能不相关,但我注意到我的控制台中有[16:16:29] Starting 'scripts'... [16:16:29] Finished 'scripts' after 110 ms 。我在JS文件中的任何地方都找不到它。

1 个答案:

答案 0 :(得分:0)

不完全确定问题是什么,但我重新启动了Vagrant盒子,它现在似乎正在运作。