Recherche…
Ajout d'eslint à votre projet Meteor
Nous utiliserons le populaire eslint-config-airbnb
comme base ainsi que des règles spécifiques à Meteor en utilisant eslint-import-resolver-meteor
.
Nous devons également installer babel-parser
pour protéger les fonctionnalités ES7 telles que async / waiting.
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
Ensuite, utilisez simplement le .eslintrc.json
de .eslintrc.json
pour commencer, vous pouvez remplacer les règles comme vous le souhaitez.
{
"parser": "babel-eslint",
"settings": {
"import/resolver": "meteor"
},
"extends": "airbnb",
"rules": {}
}
Utiliser un script npm pour filtrer votre code
Modifiez votre package.json
pour ajouter le script suivant:
{
"scripts": {
"lint": "eslint .;exit 0"
}
}
Ensuite, lancez-le en utilisant npm run lint
Nous utilisons exit 0
comme une astuce pour terminer le script en douceur lorsque le linting échoue, sinon npm
utilisera le code retour eslint
et le crash.
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow