Suche…
Eslint zu Ihrem Meteor-Projekt hinzufügen
Wir werden die beliebte eslint-config-airbnb
als Starter sowie Meteor-spezifische Regeln verwenden, die eslint-import-resolver-meteor
.
Wir müssen auch babel-parser
installieren, um Meteor-fähige ES7-Funktionen wie async / await zu nutzen.
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
Dann verwenden Sie einfach diese Boilerplate .eslintrc.json
um loszulegen. Sie können die Regeln nach Belieben überschreiben.
{
"parser": "babel-eslint",
"settings": {
"import/resolver": "meteor"
},
"extends": "airbnb",
"rules": {}
}
Verwenden Sie ein npm-Skript, um Ihren Code einzufahren
Bearbeiten Sie Ihre package.json
, um das folgende Skript hinzuzufügen:
{
"scripts": {
"lint": "eslint .;exit 0"
}
}
Dann führe es mit npm run lint
Wir verwenden exit 0
als Trick, um das Skript eslint
zu beenden, wenn das Flusen fehlschlägt. Andernfalls verwendet npm
den eslint
Rückkehrcode und stürzt ab.
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow