删除`?`eslintprettier/prettier

SJ1*_*J19 11 git github reactjs eslint prettier

在您混合重复按钮之前,我知道还有更多关于同一问题的帖子,并且我已经尝试了解决方案但无济于事(请参阅我帖子的最后部分)。

\n

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

\n
Delete `\xe2\x90\x8d`eslintprettier/prettier\n
Run Code Online (Sandbox Code Playgroud)\n

这就是它的样子

\n

在此输入图像描述

\n

这是我的 .eslintrc.json:

\n
{\n    "env": {\n        "browser": true,\n        "es2021": true\n    },\n    "extends": [\n        "eslint:recommended",\n        "plugin:react/recommended",\n        "plugin:prettier/recommended"\n    ],\n    "parserOptions": {\n        "ecmaFeatures": {\n            "jsx": true\n        },\n        "ecmaVersion": 13,\n        "sourceType": "module"\n    },\n    "plugins": [\n        "react"\n    ],\n    "rules": {\n        "react/react-in-jsx-scope": "off"\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n

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

\n

我已经尝试了另一篇关于同一问题的帖子中的几乎所有建议,但都无济于事......

\n

为什么我总是收到删除“cr”[更漂亮/更漂亮]?

\n

我用过

\n
git config --global core.autocrlf false\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n

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

\n

Ala*_*hou 38

您可以轻松解决该问题。

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

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

"prettier/prettier": ["error", { "endOfLine": "auto" }]
Run Code Online (Sandbox Code Playgroud)


mat*_*tch 12

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

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

对于默认低频:

{
    "files.eol": "\n",
}
Run Code Online (Sandbox Code Playgroud)

对于默认的 CRLF:

{
    "files.eol": "\r\n",
}
Run Code Online (Sandbox Code Playgroud)