Zoeken…


Eslint toevoegen aan uw Meteor-project

We zullen de populaire eslint-config-airbnb als starter gebruiken, evenals Meteor-specifieke regels met behulp van eslint-import-resolver-meteor .

We moeten ook babel-parser installeren om pluis Meteor-compatibele ES7-functies zoals async / await te installeren.

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

Gebruik dan eenvoudig deze boilerplate .eslintrc.json om aan de slag te gaan, u kunt de regels naar wens overschrijven.

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

Een npm-script gebruiken om uw code te verpesten

Bewerk uw package.json om het volgende script toe te voegen:

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

Voer het vervolgens uit met npm run lint van npm run lint

We gebruiken exit 0 als een truc om het script netjes te beëindigen wanneer linting mislukt, anders gebruikt npm eslint en crasht.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow