gulp-eslint在控制台上不显示任何错误

我已经定义了这样一个吞咽任务

var lint = require('gulp-eslint'); gulp.task('lint', function() { return gulp.src(config.paths.js) .pipe(lint({config: 'eslint.config.json'})) .pipe(lint.format()); }); 

和这样的js文件

 $ = jQuery = require('jquery'); var App = console.log('hello from browserfiy'); module.exports = App; 

当我编辑我的js文件通过添加var test = 15; var test = 20; var test = 15; var test = 20; 并保存,林特并没有显示任何错误消息在控制台上,虽然从控制台我可以看到林特被踢入像

 Starting 'lint'... Finished 'lint' 29ms 

eslint.config.json

 { "ecmaFeatures": { "jsx": true }, "env": { "browser": true, "node": true, "jquery": true }, "rules": { "quotes": 0, "no-trailing-spaces": 0, "eol-last": 0, "no-unused-vars": 0, "no-underscore-dangle": 0, "no-alert": 0, "no-lone-blocks": 0 }, "globals": { jQuery: true, $: true } } 

如注释所示,您可以将其添加到eslintconfiguration中以在重新声明variables时出现错误:

  "no-redeclare": 1 

规则文件