vscode prettier 插件缺少空格会破坏 linter 规则
vscode prettier plugin lack of spaces breaks linter rule
在节点项目上,我的 prettier 插件与在使用 create-react-app 创建的项目上的行为不同。
当我编写如下代码时:
var test = { a: 1
};
并将文件保存在它漂亮的 React 应用程序中:
var test = { a: 1 };
在节点项目中它美化为:
var test = {a: 1};
这会让 linter 抱怨 A space is required before '}'.
我不明白为什么 prettier 对于使用 create-react 应用程序创建的应用程序会有不同的行为。它们具有相同的 vscode 设置和相同的 prettier.yml.
我正在使用 Prettier code formatter
这个空格问题使我无法发出拉取请求,因为代码会导致 linter 失败。
我想我可以创建一个 bash 脚本来自动修复 linting 错误,但想知道为什么我必须首先这样做,因为 React 应用程序没有这个问题。
不看配置文件和 Prettier 设置就没什么可说的了。
{
和 }
前后的间距由 prettier config 中的 bracketSpacing: true
选项配置。您应该检查它是否在配置文件中指定:如果没有,理论上,它可以从您的 Node 项目的其他地方提取。
在节点项目上,我的 prettier 插件与在使用 create-react-app 创建的项目上的行为不同。
当我编写如下代码时:
var test = { a: 1
};
并将文件保存在它漂亮的 React 应用程序中:
var test = { a: 1 };
在节点项目中它美化为:
var test = {a: 1};
这会让 linter 抱怨 A space is required before '}'.
我不明白为什么 prettier 对于使用 create-react 应用程序创建的应用程序会有不同的行为。它们具有相同的 vscode 设置和相同的 prettier.yml.
我正在使用 Prettier code formatter
这个空格问题使我无法发出拉取请求,因为代码会导致 linter 失败。
我想我可以创建一个 bash 脚本来自动修复 linting 错误,但想知道为什么我必须首先这样做,因为 React 应用程序没有这个问题。
不看配置文件和 Prettier 设置就没什么可说的了。
{
和 }
前后的间距由 prettier config 中的 bracketSpacing: true
选项配置。您应该检查它是否在配置文件中指定:如果没有,理论上,它可以从您的 Node 项目的其他地方提取。