gull-concat只连接两个(半个)JS文件



我一直在使用gulp-concat将我的javascript文件混合成一个(duh),但由于某种原因,它是将15个以上文件中的7.5个连接起来的,直到今天才开始。

gulpfile没有任何更改。

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

Gulp输出

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

我的SCSS文件转换得很好,Gulp没有抛出任何错误。

注意可能无关紧要,但我注意到控制台中有一个SyntaxError: illegal character �。我在JS文件中找不到它。

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

相关内容

  • 没有找到相关文章

最新更新