gra*_*ury 5 javascript eslint visual-studio-code prettier
在 VScode 中,当我不小心在 javascript 行的末尾留下分号并保存文件时,vscode(更漂亮或 eslint 或两者)通过在行的末尾添加 2 个分号来解决此问题。例子
原线
const x = 1
Run Code Online (Sandbox Code Playgroud)
固定的线
const x = 1;;
Run Code Online (Sandbox Code Playgroud)
我希望它只添加 1 ;
我会去哪里解决这个问题?脸掌
TL;DR:检查您的 ESLint 规则,确保您的插件没有已处理的冗余规则。
我遇到了这个问题。我在我的.eslintrc.json文件中解决了这个问题,我配置错误。
我已经安装了两个插件来更漂亮
"plugins": ["babel", "react", "prettier"],
Run Code Online (Sandbox Code Playgroud)
以及 eslint 添加分号的规则集
"rules": {
"semi": ["error", "always"],
Run Code Online (Sandbox Code Playgroud)
当我排除这一排除或更漂亮的插件时,它只会添加一个分号。
但是,当我取出 prettier 插件时,它也会给出错误:
Definition for rule 'prettier/prettier' was not foundeslint(prettier/prettier)
因此,规则设置似乎对插件来说是多余的,删除规则解决了这个问题。
| 归档时间: |
|
| 查看次数: |
2873 次 |
| 最近记录: |