2015-08-22 10 views
8

Attualmente sto usando JSHint con il mio flusso di lavoro Gulp e vorrei eliminare gli errori di punto e virgola quando si lavora con JavaScript.Soppressione degli avvisi con punto e virgola in JSHint con Gulp

Attualmente sto usando gulp-jshint. Come abilito il flag "asi" all'interno di Gulp per far scomparire gli errori?

Il tipo di errore che sto ricevendo è:

~/bootstrap-4.0.0-alpha/js/src/modal.js: linea 1, colonna 26, punto e virgola mancante.

Nonostante sia valido JavaScript. Qualsiasi aiuto sarebbe apprezzato!

Ecco la mia Gulp file in caso aiuta:

// 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

errori di punto e virgola? dovresti usare il punto e virgola quando scrivi JS, non lasciare che l'interprete decida –

risposta

21

In .jshintrc, impostare la seguente tollerare automatico virgola inserzione:

"asi" : true, 

Come descritto here, che punta a this example.

Problemi correlati