Поиск…
Добавление eslint в проект Meteor
Мы будем использовать популярный eslint-config-airbnb
как стартер, а также специальные правила Meteor, используя eslint-import-resolver-meteor
.
Нам также необходимо установить babel-parser
чтобы использовать функции ES7 с поддержкой Meteor, такие как async / await.
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
чтобы начать, вы можете переопределить правила по .eslintrc.json
усмотрению.
{
"parser": "babel-eslint",
"settings": {
"import/resolver": "meteor"
},
"extends": "airbnb",
"rules": {}
}
Использование скрипта npm для ввода кода
Измените свой package.json
чтобы добавить следующий скрипт:
{
"scripts": {
"lint": "eslint .;exit 0"
}
}
Затем запустите его, используя npm run lint
Мы используем exit 0
в качестве трюка, чтобы изящно завершить сценарий, когда linting терпит неудачу, иначе npm
будет использовать eslint
возврата eslint
и сбой.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow