如何让我的项目默认使用全局 .eslintrc 文件?

How do I get my projects to use a global .eslintrc file by default?

我使用原子文本编辑器。 以下是我让我的 linter 使用 React 和 ES6 所采取的步骤:

我不想每次开始编写新项目时都必须创建 .eslintrc。我想使用全局 .eslintrc 文件,这是我在以下时发现的:

我怎样才能做到这样,当我启动一个新文件并开始编码时,我已经得到了这个全局文件中定义的选项?

特别是,这是我在各个项目中使用的设置:

{
  "parserOptions": {
    "ecmaFeatures": {
      "jsx": true
    },
    "sourceType": "module"
  },
  "env": {
    "es6": true
  },
  "plugins": [
    "eslint-plugin-react"
  ]
}

我希望这是默认设置。

转到设置 --> 程序包 --> linter-eslint 设置。在该菜单上,查找 .eslintrc Path 选项。根据您的特殊偏好,您可以在该字段中输入 ~/.atom/packages/linter/.eslintrc。您的 .eslintrc 现在正在全球范围内用于您的所有项目。

您可以使用配置级联来发挥您的优势: http://eslint.org/docs/user-guide/configuring#configuration-cascading-and-hierarchy

workspace
     |
     |_ .eslintrc (global, root = true)
     |
     |_ project-1
           |       
           |_ .eslintrc (project specific, if you need to overwrite some rules)


来自 eslint 文档: