如何正确禁用 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/**/*.js
和 src/**/*.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?的主要内容,如果未能解决你的问题,请参考以下文章