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