Sök…
Lägg till eslint till ditt Meteor-projekt
Vi kommer att använda den populära eslint-config-airbnb
som en startare samt Meteorspecifika regler med eslint-import-resolver-meteor
.
Vi måste också installera babel-parser
att lina Meteor-aktiverade ES7-funktioner som async / invänta.
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
.eslintrc.json
sedan bara denna pannplatta .eslintrc.json
att komma igång. Du kan åsidosätta reglerna som du vill.
{
"parser": "babel-eslint",
"settings": {
"import/resolver": "meteor"
},
"extends": "airbnb",
"rules": {}
}
Använd ett npm-skript för att fodra din kod
Redigera ditt package.json
att lägga till följande skript:
{
"scripts": {
"lint": "eslint .;exit 0"
}
}
npm run lint
det med hjälp av npm run lint
Vi använder exit 0
som ett trick för att graciöst avsluta skript när ludd misslyckas, annars npm
kommer att använda eslint
returkod och krasch.
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow