使用 Eslint(分号)修复一条规则

问题描述 投票:0回答:1

我正在尝试消除 Vue 项目中的所有分号,并且我已经搜索了如何使用 eslint 命令行来做到这一点。我发现了这个模式:

eslint --no-eslintrc --fix --rule '规则定义在这里'

但是,我尝试了不同的实现,但没有成功:

1) eslint --no-eslintrc --fix --rule 'semi: false'
2) eslint --no-eslintrc --fix --rule 'semi: 0'
3) eslint --no-eslintrc --fix --rule 'semi: 0' .
3) eslint '**/*.{js,vue,ts}' --no-eslintrc --fix --rule 'semi: 0'
3) eslint --no-eslintrc --fix --rule 'semi: ['error','never']'

看来我还是没有遇到正确的语法。

对此有什么想法吗?

提前感谢您的建议,

PS:我有如下错误: ESLint:8.57.1 未找到与模式“['error','never']'”匹配的文件。 请检查模式中是否有打字错误。 或者 ESLint:8.57.1 未找到与模式“0'”匹配的文件。 请检查图案中是否有打字错误。

vuejs3 eslint package.json nuxt3.js rules
1个回答
0
投票

最后,我想出了这个命令:

(使用解析器识别 nuxt vue 和 typescript 语言)

"fix-one-rule": "eslint --fix --parser vue-eslint-parser --parser-options \"{'parser': '@typescript-eslint/parser'}\" --rule \"{'semi': ['error', 'never']}\""

这个没有显示任何控制台错误,但是它也没有修复半逗号,所以我决定只使用 Eslint 扩展,将鼠标悬停到此警告之一,然后在快速修复中,只需选择正确的所有此页面中存在此错误的实例。这不是最佳选择,因为我需要浏览项目的所有文件,但这是一种选择。

© www.soinside.com 2019 - 2024. All rights reserved.