eslint初始化配置

1,785 阅读1分钟

eslint

  • 安装
npm i eslint babel-eslint --save-dev
npm i pre-commit --save-dev
  • 根目录创建.eslintignore,并添加
node_modules
test
src/public
  • 根目录创建.eslintrc.json,并添加
{
  "parser": "babel-eslint",
  "env": {
    "es6": true,
    "commonjs": true,
    "node": true
  },
  "rules": {
    "indent": ["error", 2],
    "quotes": [
      "error",
      "single",
      {
        "allowTemplateLiterals": true
      }
    ],
    "semi": ["error", "never"]
  }
}
  • package.json添加
{
  "scripts": {
    "lint": "eslint --ext .js ./src"
  },
  "pre-commit": ["lint"]
}
  • vscode中配置
"editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },