web-dev-qa-db-ja.com

Gulpを使用したJSHintでのセミコロン警告の抑制

現在、GulpワークフローでJSHintを使用していますが、JavaScriptを使用する際のセミコロンエラーを抑制したいと考えています。

私は現在gulp-jshintを使用しています。 Gulp内の「asi」フラグを有効にしてエラーをなくすにはどうすればよいですか?

私が受け取っているエラーの種類は次のとおりです。

〜/ bootstrap-4.0.0-alpha/js/src/modal.js:1行目、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');
});
14
Marc Rudkowski

.jshintrc、自動セミコロン挿入を許容するように以下を設定します。

"asi" : true,

説明したように ここ 、これは この例 を指します。

36
Madness