2016-08-08 3 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() 깜빡했습니다. 시도 :

+0

시도 ... 같은 문제 –

+0

'useEslintrc' 옵션을 명시 적으로 설정하려고 시도 했습니까? 내 대답을 업데이트했습니다. 또한, 귀하의 디렉토리 구조를 보여주십시오. –

+0

여전히 작동하지 않습니다. 디렉토리 구조는 다음과 같습니다. –