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