---
category: 代码规范
type: General
title: ESLint
cols: 1
subtitle: ESLint
order: 2
---

输出所有项目通用的 ESLint 的规则模块。不需要每个项目的去维护ESLint规则。

## 如何使用

1. 在项目根目录中新建`.eslintrc.js`文件。
2. 安装所需要的包

  ```
  cnpm install babel-eslint eslint eslint-config-airbnb eslint-config-prettier eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react --save-dev
  ```

3. 在`.eslintrc.js`文件中加入如下内容：

  ```js
  const lint = require('solomon-eslint');
  module.exports = lint;
  ```

4. 在`package.json`里加入 lint 的指令。

  ```json
  {
    "scripts": {
      "eslint": "eslint --ext .js --ext .jsx ./src",
      "eslint:fix": "eslint --ext .js --ext .jsx --fix ./src"
    }
  }
  ```
