javascript - Eslint 或 prettier 在 vscode 的行尾添加 2 个分号

标签 javascript visual-studio-code eslint prettier

在 VScode 中,当我不小心在 javascript 行的末尾留下一个分号并保存文件时,vscode(更漂亮或 eslint 或两者兼有)通过在行尾添加 2 个分号来解决此问题。例子

原线

const x = 1

固定的线
const x = 1;;

我希望它只添加 1 ;

我会在哪里解决这个问题?掌心

最佳答案

TL;DR:检查你的 ESLint 规则,确保你没有多余的已经被你的插件处理的规则。

我遇到了这个问题。我在我的 .eslintrc.json 中解决了它文件,我配置错误。

我已经安装了更漂亮的插件

    "plugins": ["babel", "react", "prettier"],

以及为 eslint 添加分号的规则集
    "rules": {
        "semi": ["error", "always"],

当我排除那个排除或更漂亮的插件时,它只会添加一个分号。

但是,当我取出更漂亮的插件时,它也会给出错误:Definition for rule 'prettier/prettier' was not foundeslint(prettier/prettier)
因此插件的规则设置似乎是多余的,删除规则解决了这个问题。

关于javascript - Eslint 或 prettier 在 vscode 的行尾添加 2 个分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55642963/

相关文章:

javascript - MouseOver/MouseOut 事件监听器继承到子节点?

linux - 如何从 Windows 上的 Linux 子系统打开 VS Code IDE?

javascript - 为什么分配属性后 save 不是一个函数?

javascript - 连续检查各个复选框

javascript - 是否可以在 Meteor 事件映射中使用嵌套选择器?

bash - vscode 上的 Intellisense 终端

javascript - 让 VS Code 识别完整的 ES6 语法

eslint - 为目录和子目录中的所有文件禁用 eslint

javascript - 未定义错误 'propTypes' 未定义错误 'defaultProps'

javascript - 如何解决 JavaScript 中 eslinter 的无限制语法?