수색…


Meteor 프로젝트에 eslint 추가하기

eslint-import-resolver-meteor 사용하여 인기있는 eslint-config-airbnb 시작 도구로 사용하고 Meteor 특정 규칙을 사용합니다.

또한 비동기식 / 대기식과 같은 ES7 기능을 lint Meteor에서 사용할 수 있도록 babel-parser 를 설치해야합니다.

cd my-project
npm install --save-dev eslint-config-airbnb eslint-plugin-import eslint-plugin-react eslint-plugin-jsx-a11y eslint babel-eslint eslint-import-resolver-meteor
touch .eslintrc.json

그런 다음 .eslintrc.json 상용구 .eslintrc.json 을 사용하여 시작하십시오. 원하는대로 규칙을 무시할 수 있습니다.

{
  "parser": "babel-eslint",
  "settings": {
    "import/resolver": "meteor"
  },
  "extends": "airbnb",
  "rules": {}
}

npm 스크립트를 사용하여 코드 lint

package.json 을 편집하여 다음 스크립트를 추가하십시오.

{
  "scripts": {
    "lint": "eslint .;exit 0"
  }
}

그런 다음 npm run lint 사용하여 실행합니다.

linting이 실패 할 때 exit 0 을 사용하여 스크립트를 정상적으로 종료합니다. 그렇지 않으면 npmeslint 리턴 코드를 사용하고 충돌합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow