Eslint或Prettier在vscode的行尾添加了2个半冒号

时间:2019-04-12 00:42:27

标签: javascript visual-studio-code eslint prettier

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

原始行

const x = 1

固定线路

const x = 1;;

我只希望它加1;

我要在哪里解决此问题? facepalm

1 个答案:

答案 0 :(得分: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)

因此,该插件的规则设置似乎是多余的,并且删除规则解决了该问题。