Sök…


Lägg till eslint till ditt Meteor-projekt

Vi kommer att använda den populära eslint-config-airbnb som en startare samt Meteorspecifika regler med eslint-import-resolver-meteor .

Vi måste också installera babel-parser att lina Meteor-aktiverade ES7-funktioner som async / invänta.

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 sedan bara denna pannplatta .eslintrc.json att komma igång. Du kan åsidosätta reglerna som du vill.

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

Använd ett npm-skript för att fodra din kod

Redigera ditt package.json att lägga till följande skript:

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

npm run lint det med hjälp av npm run lint

Vi använder exit 0 som ett trick för att graciöst avsluta skript när ludd misslyckas, annars npm kommer att använda eslint returkod och krasch.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow