2016-11-27 2 views
1

저는 월마트의 새로운 React framework 인 Electrode을 시작했습니다. .eslintrcEslint 설정이 '규칙 정의'파일 이름/match-regex '을 (를) 찾을 수 없음'오류를 표시합니다.

{ 
    "parser": "babel-eslint", 
    "ecmaFeatures": { 
     "jsx": true 
    }, 
    "env": { 
     "es6": true 
    }, 
    "extends": "walmart/configurations/es6-react-test", 
    "rules": { 
     "indent": ["error", 2] 
    } 
} 

및 package.json

"devDependencies": { 
    "babel-eslint": "^7.1.1", 
    "electrode-archetype-react-app-dev": "^1.0.0", 
    "eslint": "^2.10.2", 
    "eslint-plugin-filenames": "^1.0.0", 
    "eslint-plugin-react": "^5.1.1", 
    "gulp": "^3.9.1" 
    }, 
에게 여기

https://github.com/walmartlabs/eslint-config-walmart

것 : 나는 eslint를 구성하기 위해 노력하고있어 그래서 같은 월마트의 보풀 구성을 확장 시도

하지만 오류가 발생합니다. 또는. eslint-plugin-filenames를 설치했는데, confgure에 필요한 다른 것이 있습니까?

file: 'file:///foo/client/components/home.jsx' 
severity: 'Error' 
message: 'Definition for rule 'filenames/match-regex' was not found (filenames/match-regex)' 
at: '1,1' 
source: 'eslint' 
+2

: 기본 eslint 설정이 (반응) client에 대한 기본을 eslint 설정을 재정의 예를 들어 Electrode docs

를 참조 오버라이드 (override)/구성을위한

, 나는 아래로 스 니펫, client 폴더에 .eslintec 파일을 만든 '.eslintrc' :' "plugins": [ "filenames" ],' – Aurora0001

답변

0

패키지 업그레이드를 시도해 보니 새 버전에서는 지금과 같은 문제가 나타나지 않습니다.

--- 
extends: 
    - "../../node_modules/electrode-archetype-react-app-dev/config/eslint/.eslintrc-react" 
    - "eslint:recommended" 

parser: 
    "babel-eslint" 

rules: 
    quotes: 
    - 2 
    - "single"