2016-07-27 21 views
0

我一直在使用gulp-concat將我的javascript文件混合成一個(duh),但由於某種原因,並且僅在今天才開始發生,所以它串連在一起15個文件中有7個半是。gulp-concat只連接一對(和一半)JS文件

沒有任何改變的大文件。

gulpfile

'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'); 
    }) 

}) 

咕嘟咕嘟輸出

[16:16:29] Starting 'scripts'... 
[16:16:29] Finished 'scripts' after 110 ms 

我SCSS文件被轉換就好了,也沒有通過咕嘟咕嘟被拋出的錯誤。

注意可能無關緊要,但我注意到我的控制檯中有SyntaxError: illegal character �。我無法在我的JS文件中找到它。

+0

在可以顯示不可打印字符的文本編輯器中打開僅連接成一半的文件並查看是否沒有任何奇怪字符可能是一個好主意。 –

+0

@PawełChorążyk - 我在Vim做過。空空如也。我重新啓動了Vagrant,但它現在似乎正在工作。奇怪。 – ggdx

回答

0

不完全確定是什麼問題,但我重新啓動了Vagrant盒,它似乎現在工作。