用Gulp消除JSHint中的分号警告

Suppressing Semicolon Warnings in JSHint with Gulp

本文关键字:警告 Gulp 消除 JSHint      更新时间:2023-09-26

我目前正在使用JSHint与我的Gulp工作流,并希望在使用JavaScript时抑制分号错误。

我目前正在使用gulp-jshint。如何在Gulp中启用"asi"标志以使错误消失?

我收到的错误类型是:

~/bootstrap-4.0.0-alpha/js/src/modal.js:第1行,col 26,缺少分号。

尽管它是有效的JavaScript。任何帮助将不胜感激!

这是我的Gulp文件,如果它有帮助:

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

.jshintrc中,设置以下内容以允许自动插入分号:

"asi" : true,

如下所述,指向这个示例