그가 인라인 버전을 요구하지 않는다는 것을 알고 있습니다. 그러나이 질문에 거의 100k 방문이 있었고 여기를 찾고 있었으므로 다음 동료 코더를 위해 여기에 남겨 두겠습니다.
ESLint가 --no-inline-config
플래그 와 함께 실행되지 않는지 확인하십시오 (이것이 익숙하지 않다면 사용하는 것이 좋습니다). 그런 다음 코드 파일에 이것을 작성하십시오 (명확성과 규칙을 위해 파일 위에 작성되었지만 어디서나 작동합니다).
/* eslint-env browser */
이는 ESLint에게 작업 환경이 브라우저라는 것을 알려주므로 이제 브라우저에서 사용할 수있는 것을 알고 그에 따라 조정합니다.
많은 환경 이 있으며 인라인과 같이 동시에 둘 이상을 선언 할 수 있습니다.
/* eslint-env browser, node */
거의 항상 특정 환경을 사용하는 경우 ESLint의 구성 파일에서 설정 하고 잊어 버리는 것이 가장 좋습니다 .
에서 자신의 문서 :
환경은 사전 정의 된 전역 변수를 정의합니다. 사용 가능한 환경은 다음과 같습니다.
browser
-브라우저 전역 변수.
node
-Node.js 전역 변수 및 Node.js 범위.
commonjs
-CommonJS 전역 변수 및 CommonJS 범위 지정 (Browserify / WebPack을 사용하는 브라우저 전용 코드에 사용).
shared-node-browser
-노드와 브라우저에 공통 인 글로벌.
[...]
환경 외에도 원하는 것을 무시할 수 있습니다. 사용에 대해 경고 console.log()
하지만 경고를 원하지 않는다면 인라인하십시오.
/* eslint-disable no-console */
최상의 코딩 방법 을 위해 권장되는 규칙을 포함하여 모든 규칙 목록을 볼 수 있습니다 .
global
있는지 확인"node": true
해야"env"
합니다.