问题标签 [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 投票
1 回答
53 浏览

docker - `docker-compose run client yarn lint`与`cd client && yarn lint`有什么区别

希望这可以在一般意义上得到回答,而无需了解我的 docker 设置的更多细节。

当我docker-compose run client yarn lint.eslintrc我的目录中运行文件client时,即使使用该--config选项明确传递,也不会受到尊重。当我第一次cd client然后yarn lint.eslintrc按预期工作。

我不明白为什么这些会导致不同的结果。据我了解,docker-compose run client yarn lint旋转client容器然后yarn lint在其中运行。yarn lint在我看来,它应该与从client目录运行相同。

任何可以解释为什么这两个过程可能不同的东西都会非常有帮助,即使没有明确解决我的问题!

0 投票
2 回答
819 浏览

reactjs - 由于 ESlint 无法运行 expo web 应用程序

我正在为 web 和移动开发一个应用程序,所以我正在使用expo,如果我运行适用于 android 的应用程序,它可以正常工作,但是当我想使用它运行webyarn run web时,它会显示错误。

编译失败。
/usr/local/lib/node_modules/expo-cli/node_modules/react-error-overlay/lib/index.js
第 1 行:'define' 未定义 no-undef
第 1 行:'define' 未定义 no-undef
第 1 行:“regeneratorRuntime”未定义 no-undef

我已经安装并配置了 eslint-config-universe。并且还尝试了以下配置

.eslintrc.js

包.json

那么 expo web 的 eslint 的实际配置是什么,所以我可以运行expo start --web而没有任何eslint 配置错误

0 投票
0 回答
577 浏览

javascript - 即使在 .eslintrc 中关闭了规则,也会在浏览器控制台中显示警告

我面临一个与此类似的问题,由于我没有足够的声誉,我无法发表评论,这个问题是在大约一年前提出的。而且由于 CRA 经常更新并且已经一年了,如果问题已经解决并且提到的问题没有任何解决方案,我可能会错过。所以这是我面临的问题:

我没有在每个其他文件中添加 eslint-disable 注释,而是在我的 .eslintrc 中关闭了 no-sparse-array 规则,我的 vscode 似乎遵循我可自定义的 eslint 配置,并且在尊重的行上没有显示灯泡或错误代码

.eslinrc

我正在调用一个方法,在该方法中,我使用稀疏数组而不是传递 undefined 超过两次来跳过参数,以便该方法及其参数是可读的

post(SERVICE_URLS.forgotPassword(), payload, ...[,,,], false)

在这里,我将三个参数设置为未定义,使用自定义的 eslint 配置,我看不到这一行的错误/警告。但是在浏览器控制台和运行 npm run start 的终端中,我仍然可以看到错误

Line 15: Unexpected comma in middle of array no-sparse-arrays

据我了解,由于 react 应用程序是使用 CRA 引导的,因此 CRA 没有遵循自定义配置,因此我仍然可以看到警告。或者我可能会遗漏一些东西。react-app-rewired是否有解决方法或者我必须去react-app-rewire-eslint解决这个问题吗?

0 投票
0 回答
223 浏览

javascript - 如何在 express、typescript 代码中解决这些更漂亮的错误

0 投票
1 回答
502 浏览

node.js - 覆盖 eslint-plugin-mocha 规则上的错误消息

我习惯在eslint-plugin-mocha使用 mocha 编写测试时设置一些规则,这就是我的.eslintrc.js文件的样子

此规则查找任何不以 . 开头的测试描述should。错误消息看起来像这样

我希望更改此错误消息更具描述性,但该规则不提供更改此消息的选项。你知道如何用 eslint 来配置它吗?

0 投票
1 回答
1772 浏览

create-react-app - ESLint:在 .eslintrc.js 中设置自定义格式化程序

我正在使用带有craco的 create-react-app (Create-React-App-Configuration-Override)

克拉科不是很异国情调。它只是允许我将我自己的 eslintrc 文件与 create-react-app 一起使用

我正在尝试使用自定义 eslint 格式化程序,特别是eslint-formatter-friendly 可以满足我的需要(通过 iTerm/Guake 终端链接到行号的文件),但是有很多替代格式化程序:http: //npmsearch.com/ ?q=eslint 格式化程序

我尝试在我的 .eslintrc.js 文件中设置一个format: 'unix'formatter: 'unix'- 但这不起作用,eslint 明确给出了一个错误,说“无法识别的顶级属性”。

0 投票
0 回答
190 浏览

eslint - 使用 Angular 的 eslint 和更漂亮 - 'OnInit' 已定义但从未使用过

我在所有组件中都收到相同的消息。 在此处输入图像描述

0 投票
1 回答
22 浏览

javascript - eslint 错误:箭头主体周围出现意外的块语句

运行此代码时,我收到以下错误 Unexpected block statement around arrow body。

0 投票
0 回答
113 浏览

javascript - no-use-before-define 错误地捕获了对全局窗口变量的使用

在电子 vue-cli 项目中工作。尝试升级 eslint 但默认设置已no-use-before-define启用。

这会导致它捕获对事物的每次使用,例如window.process.env.username错误。

我尝试将我的规则设置为"no-use-before-define": ["error", { "variables": false }],但没有帮助。将窗口添加为全局也无济于事。有没有办法修复 eslint 以对 window 变量感到满意?

我确实喜欢这个功能的想法,所以如果可能的话,我想保留它。但是,如果这是最好的答案,只需将其关闭也可以。

如果有帮助,这是我当前的 .eslintrc.js 文件

谢谢

-编辑

试过了

但是没有效果

0 投票
3 回答
1155 浏览

javascript - 使用 ESLint 而不是 PascalCase 强制执行 camelCase

我正在为我的项目设置 ESlint,我有一个问题。

我希望以下工作:

但不是这个:

我希望所有变量和函数都是 camelCase(而不是 PascalCase),所有类都是 PascalCase(而不是 camelCase)。

有人可以帮我吗?提前致谢!