【问题标题】:How do I get my projects to use a global .eslintrc file by default?如何让我的项目默认使用全局 .eslintrc 文件?
【发布时间】:2017-01-09 13:16:45
【问题描述】:

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

  • 安装 atom-react 包
  • 当我开始一个新项目时,我运行npm install --save eslint
  • 在我的项目文件夹中创建一个 .eslintrc 文件(这可以手动完成,也可以运行命令 eslint --init,这有助于创建包含我在命令行上回答的一系列问题的文件)

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

  • 转到 Atom > 首选项
  • 点击打开配置文件夹
  • 点击 .atom > packages > linter > .eslintrc

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

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

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

我希望这是默认设置。

【问题讨论】:

    标签: javascript reactjs atom-editor eslint


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您可以使用级联配置来发挥您的优势: 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 文档:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-30
        • 2018-02-11
        • 2020-02-08
        • 2017-07-21
        • 2012-02-18
        • 2023-01-21
        • 1970-01-01
        • 2010-11-13
        相关资源
        最近更新 更多