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