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