Ricerca…


Aggiungendo eslint al tuo progetto Meteor

Useremo il popolare eslint-config-airbnb come antipasto e le regole specifiche di Meteor usando eslint-import-resolver-meteor .

Dobbiamo anche installare babel-parser per lint delle funzioni ES7 abilitate per Meteor come async / await.

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

Quindi, per iniziare, usa semplicemente questo .eslintrc.json di .eslintrc.json , puoi scavalcare le regole come preferisci.

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

Usando uno script npm per filtrare il tuo codice

Modifica il tuo package.json per aggiungere il seguente script:

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

Quindi npm run lint usando npm run lint

Usiamo exit 0 come trucco per terminare con garbo lo script quando il linting fallisce, altrimenti npm userà il codice di ritorno di eslint e si eslint .



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow