【问题标题】:vscode prettier plugin lack of spaces breaks linter rulevscode 更漂亮的插件缺少空格打破了 linter 规则
【发布时间】:2019-12-19 15:39:07
【问题描述】:

在节点项目上,我更漂亮的插件的行为与使用 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 应用程序没有这个问题。

【问题讨论】:

    标签: javascript prettier


    【解决方案1】:

    没有看到配置文件和 Prettier 设置就不能说太多。 {} 前后的间距由 prettier config 中的 bracketSpacing: true 选项配置。您应该检查它是否在配置文件中指定:如果没有,理论上可以从您的 Node 项目的其他地方拉取。

    【讨论】:

    • 这行得通,太糟糕了,它给我留下了至少一个unsolvable problem。目前只是用eslint --fix修复它
    猜你喜欢
    • 2020-08-10
    • 2020-11-21
    • 2021-06-09
    • 2021-04-18
    • 2021-05-07
    • 1970-01-01
    • 2018-12-01
    • 2021-08-14
    • 2020-04-24
    相关资源
    最近更新 更多