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

时间:2015-09-23 17:06:22

标签: node.js gulp

我已经定义了像这样的gulp任务

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;

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

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
  }
}

1 个答案:

答案 0 :(得分:1)

如评论中所示,您可以将此添加到您的eslint配置中,以便在重新声明变量时出错:

 "no-redeclare": 1

Rule documentation