2017-04-25 2 views
0

Je suis assez nouveau pour gulp. Je suis en train de fusionner quelques fichiers compilateur JS ensemble et quand j'ajouter jQuery (ou jQuery UI) throws erreur:Gulp concat jQuery jette l'erreur

events.js:160 
    throw er; // Unhandled 'error' event 
^
Error: [path]\public\components\jquery\dist\jquery.js:16:2: missing '}' 

Mon jQuery est nouvelle copie via charmille (version 3.2.1) est comme jQuery UI (1,12 .1).

Ma tâche engouffreur suit:

gulp.task('js', function() { 
    gulp.src(
     [ 
      config.bowerDir + '/jquery/dist/jquery.js', 
      config.bowerDir + '/jquery-ui/jquery-ui.js', 
      './public/js/custom.js' 
     ] 
    ) 
     .pipe(concat('script.js')) 
     .pipe(gulp.dest('./public/js/')); 
}); 

Toute aide serait très apprécié.

Répondre

0

Désolé tout, le problème était dans ma propre stupidité. Ma concat fonction était en fait gulp-concat-css et non gulp-concat. Il m'a fallu trois jours pour repérer l'erreur.

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

gulp.task('js', function() { 
    return gulp.src([ 
      config.bowerDir + '/jquery/dist/jquery.js', 
      config.bowerDir + '/jquery-ui/jquery-ui.js', 
      './public/js/custom.js' 
     ]) 
     .pipe(concat('scripts.js')) 
     .pipe(gulp.dest('./public/js/')); 
0
gulp.task('js', function() { 
    return gulp.src([ 
     config.bowerDir + '/jquery/dist/jquery.js', 
     config.bowerDir + '/jquery-ui/jquery-ui.js', 
     './public/js/custom.js' 
    ]) 
    .pipe(concat('script.js')) 
    .pipe(gulp.dest('./public/js/')); 
}); 
+0

Désolé, ce n'est pas la bonne réponse. Encore obtenir la même erreur. – MyFlower

+0

quelle erreur vous obtenez – Kasiriveni

+0

Je l'ai posté ci-dessus. "... \ jquery.js: 16: 2: manquant '}'". On dirait que Gulp pense qu'il y a une erreur de syntaxe dans jQuery. Je viens de découvrir qu'il le fait avec n'importe quel fichier JS que j'essaie, sauf ceux en blanc. – MyFlower