將 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": {}
}