2015-08-22 2 views
8

Ich verwende derzeit JSHint mit meinem Gulp-Workflow und möchte die Semikolonfehler bei der Arbeit mit JavaScript unterdrücken.Semikolonwarnungen in JSHint mit Gulp unterdrücken

Ich verwende derzeit gulp-jshint. Wie aktiviere ich das Flag "asi" in Gulp, damit die Fehler verschwinden?

Die Art des Fehlers Ich erhalte ist:

~/Bootstrap-4.0.0-alpha/js/src/modal.js: Zeile 1, Spalte 26, fehlende Semikolon.

Trotz gültigem JavaScript. Jede Hilfe wäre willkommen!

Hier ist meine Gulp Datei, falls es hilft:

// Load Node Modules/Plugins 
var gulp = require('gulp'); 
var concat = require('gulp-concat'); 
var del = require('del'); 
var sass = require('gulp-sass'); 
var uglify = require('gulp-uglify'); 
var jshint = require('gulp-jshint'); 

// Process Styles 
gulp.task('styles', function() { 
    return gulp.src('scss/*.scss') 
     .pipe(sass()) 
     .pipe(gulp.dest('dist')); 
}); 

// Process Scripts 
gulp.task('scripts', function() { 
     return gulp.src('js/src/*.js') 
      .pipe(jshint()) 
      .pipe(jshint.reporter('default')) 
    .pipe(concat('bootstrap.js')) 
      .pipe(uglify()) 
      .pipe(gulp.dest('dist')); 
}); 

gulp.task('clean', del.bind(null, ['.tmp', 'dist'])); 

// Watch tasks 
gulp.task('watch', function() { 
     gulp.watch('scss/*.scss', 'styles'); 
     gulp.watch('js/src/*.js', 'scripts'); 
}); 

gulp.task('build', ['styles', 'scripts', 'watch']); 

gulp.task('default', ['clean'],() => { 
    gulp.start('build'); 
}); 
+1

Semikolonfehler? Sie sollten beim Schreiben von JS Semikola verwenden, lassen Sie den Interpreter nicht entscheiden –

Antwort

21

In .jshintrc, stellen Sie die folgenden automatischen Semikolon Insertion zu tolerieren:

"asi" : true, 

Wie here beschrieben, die Sie this example Punkte.