Buscar..
Agregando eslint a tu proyecto Meteor
Usaremos el popular eslint-config-airbnb
como motor de inicio así como las reglas específicas de Meteor usando eslint-import-resolver-meteor
.
También necesitamos instalar babel-parser
para eliminar las características de ES7 habilitadas para Meteor, como 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
Luego, simplemente use este .eslintrc.json
de .eslintrc.json
para comenzar, puede anular las reglas como desee.
{
"parser": "babel-eslint",
"settings": {
"import/resolver": "meteor"
},
"extends": "airbnb",
"rules": {}
}
Usando un script npm para borrar su código
Edite su package.json
para agregar el siguiente script:
{
"scripts": {
"lint": "eslint .;exit 0"
}
}
Luego npm run lint
usando npm run lint
Usamos la exit 0
como un truco para terminar con gracia la secuencia de comandos cuando la alineación falla, de lo contrario, npm
utilizará el código de retorno de eslint
y se bloqueará.
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow