【问题标题】:ESLint CLI (global install) --fix does not workingESLint CLI(全局安装)--fix 不起作用
【发布时间】:2020-03-01 04:31:20
【问题描述】:

我已经尝试了一天。没有任何改变。

我在全局范围内安装了 ESLint,使用:npm i -g eslint

我使用 eslint --init 初始化 ESLint

(当我尝试在本地安装 eslint 并运行 ./node_modules/bin/eslint --init 时,它说没有那个命令)

当我运行这个命令时:eslint ./js/lesson_1.js,一切正常

当我运行这个命令时:eslint --fix ./js/lesson_1.js,eslint 没有修复我的文件。

我做错了什么?

(对不起我的英语_

【问题讨论】:

  • ESlint 无法自动修复它发现的所有问题。有些太复杂或可以通过多种方式修复,因此您必须手动修复这些问题。
  • @rickdenhaan 它不能解决简单的问题,例如“声明的变量,但从未使用过”...
  • 不,因为它不知道如何解决这个问题。有时该变量可以安全地删除,有时这是一个您没有使用它的错误,它不应该被删除,但应该在某个地方实现。这是您必须手动仔细检查的完美示例。

标签: javascript eslint


【解决方案1】:

我正在进行 Vue2 + Nuxt 项目

为了正确使用 prettier + eslint,请执行以下操作:

首先,安装prettier:

npm install --global prettier

其次,安装 eslint/prettier 集成:

npm install --save-dev eslint-plugin-prettier eslint-config-prettier

第三,确保将设置添加到 .eslintrc.js

...
extends: [
        "@nuxtjs",
        "plugin:nuxt/recommended",
        "plugin:prettier/recommended",
        "eslint:recommended",
      ],
...

最后,在.prettiercr

文件中添加所需的配置
{
  "semi": false,
  "singleQuote": false
}

现在您可以运行以下命令来修复整个项目的问题:(不要忘记最后的点)

eslint --fix .

【讨论】:

    猜你喜欢
    • 2018-08-20
    • 2018-10-19
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    相关资源
    最近更新 更多