如何正确禁用 eslint?

Posted

技术标签:

【中文标题】如何正确禁用 eslint?【英文标题】:How can I disable eslint correct? 【发布时间】:2020-02-26 06:52:50 【问题描述】:

我已经按照参考:https://eslint.org/docs/user-guide/configuring#ignoring-files-and-directories,但它不起作用

我想禁用它,因为在运行 npm run serve 时我有很多关于额外分号、空格等的警告

我的项目使用 vuetify

我制作 .eslintignore 并添加这样的脚本:

../src/*.js

我尝试运行npm run serve,但警告仍然存在

我尝试添加:

"eslintIgnore": ["store.js", "Home.vue"]package.json 中,但它也不起作用

而我已经关注文档

我该如何解决这个问题?

更新

我尝试这样改变:

src/**/*.js
src/**/*.vue

没有用

【问题讨论】:

如果您想忽略整个src 目录,为什么还要使用 ESLint?无论如何,请在您的 .eslintignore 文件中尝试 src/**/*.jssrc/**/*.vue How to disable ESLint in vue-cli?的可能重复 @Phil 因为运行npm run serve 时有很多警告。所以我想禁用它。你的方法行不通 @Phil 在提出这个问题之前,我有搜索参考(包括上面的链接),但它不起作用。这就是我提出这个问题的原因 要么编写代码以遵守 ESLint 规则,要么完全禁用/删除 ESLint。您的问题仍然显示../src/*.js 这不起作用。如果您尝试过其他方法,请edit your question 【参考方案1】:

Eslint lint 是一个用于 linting 实用程序的 javascript 开源代码。当你使用 Vue cli 安装项目时,它会自动将 eslint-plugin 添加到你的项目中。它将有一个 es6 语法指南,您还可以创建或禁用 eslint 规则。

如果你想为单行禁用 eslint

只需将其附加到一行代码

javascript code // eslint-disable-line

如果你想为一个完整的文件禁用 eslint

/* eslint-disable */

code
/* eslint-disable */

如果你想从一个项目中完全删除 eslint 由 vue cli 2 创建

在config/index.js中设置useEslint: false

如果你使用的是 vue cli 3

在 .eslintrc.js 中设置

根:假

否则,如果你想从项目中完全删除 eslint

npm 删除 @vue/cli-plugin-eslint

如果你有 .eslintignore,你可以在那里添加这些行

/build/
/config/
/dist/
/*.js
/test/unit/coverage/

/000-xyz/ 

【讨论】:

以上是关于如何正确禁用 eslint?的主要内容,如果未能解决你的问题,请参考以下文章

Eslint:如何禁用对给定文件的所有检查?

使用 eslint 时如何禁用 no-plusplus?

Shopware 6 如何在监视脚本期间禁用 ESLint?

如何在 vue-cli 3 上禁用 eslint?

如何禁用 eslint nextline 的多个规则

为 TypeScript 文件禁用 ESLint