在VScode中,当我不小心在javascript行的末尾留下了半冒号并保存文件时,vscode(更漂亮或eslint或两者兼有)通过在行末添加2个半冒号来解决此问题。例子
原始行
const x = 1
固定线路
const x = 1;;
我只希望它加1;
我要在哪里解决此问题? facepalm
答案 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)
因此,该插件的规则设置似乎是多余的,并且删除规则解决了该问题。