2016-08-08 16 views
3

私はgulpreactjsを使っています。私はコードを静的に解析するためにeslintを追加しました。でも、私は私のコード内のスペースと警告を末尾にしている場合、それはコンソール上の任意のエラーが表示されません、gulp-eslintはコンソールに何もエラーを投げない

{ 
    "parser": "babel-eslint", 
    "plugins": [ 
    "react" 
], 
"parserOptions": { 
"ecmaVersion": 6, 
"sourceType": "module", 
"ecmaFeatures": { 
    "jsx": true 
} 
}, 
"extends": ["eslint:recommended", "plugin:react/recommended"], 
"env": { 
"browser": true, 
"amd": true, 
"es6": true, 
"node": true, 
"mocha": true 
}, 
"rules": { 
"comma-dangle": 1, 
"quotes": [ 1, "single" ], 
"no-undef": 1, 
"global-strict": 0, 
"no-extra-semi": 1, 
"no-underscore-dangle": 0, 
"no-console": 1, 
"no-unused-vars": 1, 
"no-trailing-spaces": [1, { "skipBlankLines": true }], 
"no-unreachable": 1, 
"no-alert": 0, 
"react/jsx-uses-react": 1, 
"react/jsx-uses-vars": 1 
} 
} 

しかし:

var eslint = require('gulp-eslint'); 
gulp.task('eslint', function() { 
    // Process all script files, but ignore npm_modules 
    gulp.src(['widgets/**/*.js', 'server/**/*.js', '!node_modules/**']) 
    .pipe(eslint.format()) 
    .pipe(eslint.failAfterError()); 

マイ.eslintrcファイルは次のように私はgulp-eslintを使用しています。それがないすべては、次のとおりです。

Starting 'eslint'... 
Finished 'eslint' after 1.97 s 

ディレクトリ構造は次のとおりです。

root/ 
node_modules 
widgets //contains the js files 
server //contains the js files 
.eslintrc 
gulpfile.js 
package.json 

答えて

0

あなたが適切にパイプestlint()に忘れてきました。試してみてください:

var eslint = require('gulp-eslint'); 
gulp.task('eslint', function() { 
    // Process all script files, but ignore npm_modules 
    gulp.src(['widgets/**/*.js', 'server/**/*.js', '!node_modules/**']) 
    .pipe(eslint({ 
     useEslintrc: true 
    })) 
    .pipe(eslint.format()) 
    .pipe(eslint.failAfterError()); 
+0

試しました...同じ問題 –

+0

'useEslintrc'オプションを明示的に設定しようとしましたか?私は私の答えを更新しました。また、あなたのディレクトリ構造を表示してください。 –

+0

まだ動作しません。ディレクトリ構造は次のとおりです: –

関連する問題