Szukaj…
Dodawanie eslint do projektu Meteor
Użyjemy popularnego eslint-config-airbnb
jako startera, a także zasad specyficznych dla Meteora, używając eslint-import-resolver-meteor
.
Musimy również zainstalować babel-parser
aby zaśmiecać funkcje ES7 z włączonym Meteorem, takie jak asynchronizacja / oczekiwanie.
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
Następnie po prostu użyj tego .eslintrc.json
aby rozpocząć, możesz zastąpić reguły według .eslintrc.json
uznania.
{
"parser": "babel-eslint",
"settings": {
"import/resolver": "meteor"
},
"extends": "airbnb",
"rules": {}
}
Używanie skryptu npm do zaśmiecania kodu
Zmodyfikuj package.json
aby dodać następujący skrypt:
{
"scripts": {
"lint": "eslint .;exit 0"
}
}
Następnie uruchom go za pomocą npm run lint
Używamy exit 0
jako sztuczki, aby z wdziękiem zakończyć skrypt, gdy nie udaje się eslint
, w przeciwnym razie npm
eslint
kodu powrotu eslint
i ulegnie awarii.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow