问题标签 [eslintrc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6147 浏览

vue.js - ESLint throw error 期望的方法简写(对象简写)

我正在按照本教程中的步骤进行操作:

https://www.youtube.com/watch?v=z6hQqgvGI4Y

使用 VSCode(版本 1.22.2)作为我的编辑器

我正在运行以下版本

使用此处概述的步骤从 npm 安装的 Vue / vue-cli :

npm install --global vue-cli

我的 VSCode 工作区设置(用户设置)如下:

}

我安装了 VSCode 的 Vetur 工具:

https://github.com/vuejs/vetur

我有以下文件:src/components/HomeCentral.vue

src/App.vue

src/路由器/index.js

我的 .eslintrc 如下所示:

我的 .editorconfig 看起来像这样:

但是当我跑步时

==> npm 运行开发

我得到以下输出:

为什么 ESlint 抱怨“预期方法速记”是错误并指向以下 ES6 linting 规则:

http://eslint.org/docs/rules/object-shorthand

2.9.3 版本的 Vue 使用 ES6 吗?

如何让 VScode 编辑器对这个语义正确的 Vue 代码进行 linting:

在此处输入图像描述

0 投票
2 回答
1361 浏览

sublimetext3 - Sublime Text - 如何为每个项目启用 linter

我在几个 javascript 项目上进行了合作。其中一些使用eslint,另一些使用标准。这是由不同且不相关的团队维护的项目,因此不能强制他们使用相同的 linter。

我使用 Sublime Text 3,似乎当我安装 SublimeLinter 插件以及 SublimeLinter-contrib-standard 和 SublimeLinter-eslint 时,它们最终都处于活动状态,因此不清楚何时在编辑器中突出显示错误,这是 linter 生成的它。

为了增加混乱,SublimeLinter-contrib-standard 提供了一个“保存时的格式”选项,该选项在保存文件时应用标准格式,例如删除所有分号。但是对于依赖 eslint 并且有一组不同的 linter 规则要应用的项目,不应该这样做,例如,它们可能确实使用分号。

那么,如何配置我的开发环境以能够使用项目所依赖的任何 linter?

我试过了:

  • 在项目的根目录上创建一个 .sublime-project 文件,指定 @disable: true 对于我不想激活的 linter,但它没有任何效果(参见http://www.sublimelinter.com /en/latest/settings.html#project-settings )
  • 使用相同的选项创建一个 .sublimelinterrc,但仍然没有效果。
  • 为标准 linter 禁用“保存时格式化”只能避免文件被修改的问题,但 linter 仍然处于活动状态并突出显示错误
  • 我已经阅读了 SublimeLinter 项目的这个 GitHub 问题,他们在那里关闭了它,但后来有几个人报告它对他们不起作用
  • 将文件添加到 repo 不是问题,我可以提交 .eslintrc、.sublime.project 或任何有助于实现此目的的文件。如前所述,我尝试过这个特定的文件无济于事。

如何为同一种语言(javascript)为每个项目启用不同的 linter?我想这必须是一个非常常见的用例,特别是对于在可能遵守不同编码标准的不同开源项目中进行协作的人们。

我正在考虑切换到另一个可以更好地处理这个问题的编辑器。也许https://code.visualstudio.com/?如果有人对此有评论或其他编辑处理得更好,我也将不胜感激。

谢谢!

0 投票
1 回答
309 浏览

javascript - .eslintrc.js 键带有“-”(破折号)

eslint 允许 json 以外的格式,如果它作为模块导出,则包括 .js。不幸的是,eslint 所需的键包括破折号,例如下面的 prefer-const。需要报价。这似乎有效。

但是:是否有允许 .js 首选项不需要引号的解决方法?例如,Prettier 允许 .prettierrc.js 使用驼峰式大小写。这似乎不适用于 eslint。

0 投票
4 回答
30435 浏览

node.js - eslint 解析错误:带有异步的意外令牌函数

我在 ESLINT 上的异步使用中收到以下错误。

eslint 解析错误:带有异步的意外令牌函数

这是我的eslintsrc

更新

这是我的异步

0 投票
1 回答
473 浏览

javascript - 如何配置 ESLint 以使用例如 event.target 和 element.parentNode?

编辑:我没有意识到错误消息甚至不是来自 ESLint,而是来自Visual Studio Code中称为 [js] 的东西。我会删除这个问题,但它可能会帮助其他人也将 [js] 输出误认为 ESLint。还是很想知道这[js]东西是个什么样的过程。

我的任务是定义一个项目范围的 .eslintrc.js 文件,以确保团队的代码符合通用标准。

使用预设运行 ESLinteslint:recommended会给我以下错误消息

这是有问题的代码:

我知道可能有event.targets不是 HTMLElements,但是我应该如何编码 - 或配置 ESLint - 所以这条线不再产生 ESLint 错误?只要 ESLint 报告任何错误,我们就计划让我们的构建失败,因此必须解决这个问题。

导致类似错误的第二行代码:

导致 ESLint 错误

第三个例子:

投掷

注意:请不要建议使用 flow 或 Typescript,代码将保持纯 ES6(我理解ES Lint 是为了)。

0 投票
1 回答
792 浏览

vuejs2 - 我在 Vue 项目中的哪里添加我的 .eslintrc.js 文件?

我不喜欢它关闭,console.log()但无论我把 eslint 文件放在哪里,Vue 似乎都不知道它存在。

0 投票
1 回答
596 浏览

eslint - 如何从 eslint react/no-unescaped-entities eslintrc 文件中排除某些字符?

我正在尝试更新我的 eslintrc 文件以允许撇号而不需要使用'.

我查看了 repo 中的文档,但那里列出的内容似乎没有解释如何允许一个角色?它仅说明如何将更多字符添加到禁止列表中。

谁能告诉我我哪里出错了?

提前致谢

0 投票
0 回答
1113 浏览

babeljs - ESlint - 解析错误:类私有函数的意外令牌

我得到Parsing error: Unexpected token了下面类的 _processMessage (私有函数)。我正在使用 babel 和 eslint(“babel-eslint”、“babel-cli”、“babel-core”、“babel-preset-env”、“babel-plugin-add-module-exports”、“eslint”、“ eslint-config-google”)。

错误是 6:9 error Parsing error: Unexpected token _processMessage

0 投票
3 回答
31102 浏览

reactjs - 是否可以在所有 eslint 规则上显示警告而不是错误?

正如标题所说,eslint 是否有可能在所有规则上显示警告而不是错误?如果该信息相关,我正在使用标准 JS。

谢谢!

0 投票
1 回答
2020 浏览

react-native - 如何为 React Native 配置 Linter?

我制作了一个 React Native App(由 create-react-native-app 制作)。我安装了 eslint linter,但我不知道如何配置它?(https://www.npmjs.com/package/eslint-plugin-react-native)我不知道在哪里放置:

配置。