【问题标题】:Suppressing Semicolon Warnings in JSHint with Gulp使用 Gulp 抑制 JSHint 中的分号警告
【发布时间】:2015-08-22 20:00:48
【问题描述】:

我目前在我的 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');
});

【问题讨论】:

  • 分号错误?写 JS 时应该使用分号,不要让解释器决定

标签: javascript twitter-bootstrap gulp jshint


【解决方案1】:

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

"asi" : true,

here 所述,它将您指向this example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-28
    • 2012-10-10
    • 2019-11-02
    • 1970-01-01
    • 2015-05-24
    • 2012-08-13
    • 2023-03-22
    • 1970-01-01
    相关资源
    最近更新 更多