将 eslint 添加到 Meteor 项目中

我们将使用流行的 eslint-config-airbnb 作为启动器以及使用 eslint-import-resolver-meteor 的 Meteor 特定规则。

我们还需要安装 babel-parser 到 lint Meteor 启用的 ES7 功能,例如 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 即可开始,你可以根据需要覆盖规则。

{
  "parser": "babel-eslint",
  "settings": {
    "import/resolver": "meteor"
  },
  "extends": "airbnb",
  "rules": {}
}