删除`␍`eslintprettier/prettier

Delete `␍`eslintprettier/prettier

在你捣乱复制按钮之前,我知道在同一问题上还有更多 post 并且我已经尝试了解决方案但无济于事(请参阅我的 post 的最后一部分).

我正在使用 React 17.0.2、ESLint 8.5.0 和 Prettier 2.5.1,几乎每个 js 文件都出现以下错误。

Delete `␍`eslintprettier/prettier

这是它的样子

这是我的。eslintrc.json:

{
    "env": {
        "browser": true,
        "es2021": true
    },
    "extends": [
        "eslint:recommended",
        "plugin:react/recommended",
        "plugin:prettier/recommended"
    ],
    "parserOptions": {
        "ecmaFeatures": {
            "jsx": true
        },
        "ecmaVersion": 13,
        "sourceType": "module"
    },
    "plugins": [
        "react"
    ],
    "rules": {
        "react/react-in-jsx-scope": "off"
    }
}

我按照本指南将 ESLint 和 Prettier 添加到我的项目中

https://medium.com/how-to-react/config-eslint-and-prettier-in-visual-studio-code-for-react-js-development-97bb2236b31a

我几乎尝试了另一个 post 关于同一问题的所有建议,但都无济于事...

Why do I keep getting Delete 'cr' [prettier/prettier]?

我用过

git config --global core.autocrlf false

删除了我的项目并再次克隆了几次,但没有任何变化。我也尝试了其他一些建议,他们编辑了 .eslintrc.json 但它要么不起作用,要么破坏了我的自动套用格式。

我没有想法并且在这上面花了太多时间,谁能告诉我哪里出错了?

许多编辑器允许您在 CRLF 和 LF 行结束模式之间切换。在 VSCode 上,这是底部菜单栏上的一个开关,单击时会切换。

更改所有文件的默认值,编辑 settings.json 并在顶部添加以下内容:

默认低频:

{
    "files.eol": "\n",
}

对于默认 CRLF:

{
    "files.eol": "\r\n",
}

您可以轻松解决该问题。

.eslintrc.json文件中,你应该配置rules选项。

添加以下配置即可解决问题。

"prettier/prettier": ["error", { "endOfLine": "auto" }]