用Gulp消除JSHint中的分号警告
Suppressing Semicolon Warnings in JSHint with Gulp
我目前正在使用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,
如下所述,指向这个示例
相关文章:
- chrome扩展更改主机/域警告
- 当使用Watchify时,Browserify+Babelify Gulp任务没有终止
- gulp-if-javascript文件,但不在gulp-useref的特定目录中
- gulp Iconify任务抛出错误TypeError:Path必须是字符串.收到false
- 如何永久停止jshint'只读'警告/错误
- Gulp Browserify combine JS
- JShint-.jshintrc中的ES6有esversion,但仍收到警告(使用atom)
- Webpack UglifyJS仍在发出警告消息
- 如何在使用loopback REST API时更改gulp-angular项目的端口号
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- Gulp设置javascript对象
- React Router一直给我一个警告:你不能更改<路由器路由>
- 为什么Grunt Copy给了我一个'undefined不是函数'警告
- Gulp:如何将CDN用于js-lib
- 执行此代码时,我看不到警告框
- Gulp: Jscs with parameter
- 使用Gulp手柄部分编译为单个HTML文件
- 页面中的声学警告
- 用Gulp消除JSHint中的分号警告
- 安装 Gulp 会给我这些警告