PRETTIER/PRETTIER
Prettier/Prettier
不是错误,它确切地说就是Prettier。规则来自于你安装的一个插件叫做eslint-plugin-prettier。插件和Prettier/Prettier规则执行的操作是通过ESLint运行prettier,或者说是通过Prettier/Prettier规则运行。ESLint能够检查代码并格式化代码,这会导致与prettier产生冲突,因为prettier也会格式化代码,但以一种被描述为“偏见”的方式。开发人员通常选择同时使用两者,以便利用linter和偏见格式化器所提供的优点,这是本答案范围之外的主题。
如上所述,实际错误并不是 Prettier/Prettier。Prettier/prettier 出现在消息中的原因是它是报告错误的规则,但实际错误是以下部分:
"需要在闭合括号前加一个空格。"
错误消息是针对另一个插件添加的规则,可能与 prettier 规则发生冲突,在当时(2020年4月)处于活动状态,但该规则已被弃用,而改用此规则:--jsx-bracket-same-line
实际发生的错误是,prettier 说,我的配置不喜欢 react/jsx 插件规则如何修复(或格式化)代码。
这个错误信息中,Prettier抱怨的是React插件规则JSX-tag-spacing
。
顺便说一下,你遇到的错误就是这个问题。你有几个不同的插件,在使用一个框架、一种语言和嵌入HTML的代码库上进行lint检查。任何这样的情况都需要你对开发环境、lint程序、调试器以及其他工具进行微调。
.
时,我们的意思是空格...” - chenop