2017-03-20 3 views
0

es6 프로젝트에서 eslint를 정말 좋아합니다. 이전에는 새로운 프로젝트에 사용했습니다. 이제 레거시 프로젝트에 추가하고 싶습니다.특정 파일에서만 eslint를 활성화하십시오.

기존의 보풀 문제를 모두 한꺼번에 해결하는 것은 너무 많은 노력입니다. eslint (.eslintrc.js)를 명시 적으로 활성화 한 파일을 /* eslint-enable */ 또는 그와 비슷한 것으로 만 체크하도록 설정할 수 있습니까?

답변

1

ESLint에는 파일 주석으로 토글 할 수있는 기본 비활성 상태가 없습니다. 그러나이 목적으로 .eslintignore을 사용할 수 있습니다. 모든 것을 무시한 다음 !을 사용하여 파일을 마이그레이션 할 때 점차적으로 파일을 허용 목록에 추가하여 개별 파일을 무시할 수 있습니다. 예를 들어, src/index.js이 무시 될 것이다이 경우

# Start by ignoring everything by default 
src/**/*.js 
# Enable linting just for some files 
!src/module/foo.js 

하지만 src/module/foo.js을 보풀 것 :

. 
├── .eslintignore 
├── .eslintrc.js 
├── package.json 
├── node_modules 
│   └── ... 
├── src 
│   ├── index.js 
│   └── module 
│    └── foo.js 
└── yarn.lock 

그런 다음 .eslintignore이 같은 것을 볼 수 있었다.

+0

허용되는 방법입니다. 나는 당신이 오타가 있다고 생각합니다. 'src/***/*. js'는'src/**/*. js' no가되어야합니다? – worldsayshi

+0

@worldsayshi 좋은 캐치, 고침, 고마워! – btmills