问题标签 [gulp-eslint]

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 回答
89 浏览

javascript - 如果文件太多,Gulp 吞下 eslint 输出

考虑以下 gulp 文件:

如果我的 src 文件夹包含的文件太多(我不是说数量过多。小于 20),则gulp lint只会输出

ESLint 不会发出任何警告,尽管我确定我的代码当然存在问题。通过从我的 src 文件夹中手动添加 javascript 文件而不使用通配符,可以重现此问题。在一定数量的文件之后(我很遗憾忘了数),错误将不再显示。这并不取决于我添加了哪些文件,而只是数量。

出于某种原因,可以通过添加输出调试信息的注释行来“修复”这种行为,所以我假设我的错误与我误解 gulp 内部工作原理有关。ESLint 在外部调用时也能正常工作。任何想法可能是什么问题或缩小范围的步骤?

0 投票
1 回答
22 浏览

gulp-eslint - Gulp-eslint 在动态加载的 JS 上抛出错误

我有一个像这样的项目结构

文件夹结构

.js 文件中大约有 10 个 JS 文件comlab1并且lab2有一个config.json文件,它告诉在 10 个文件中哪些文件要连接并放置app-min.jsdist/lab1or中dist/lab2

在 gulp 文件中,我创建了类似的内容。

这里filesArr看起来像:

这首先工作得很好。但是当任何 JS 被修改时,在watch player任务中会eslint在一些未触及的文件上抛出错误。这并不总是发生,而是如果手表运行 10-20 分钟然后它会抛出错误。像这样:

错误图像

在这种情况下CheckBoxCompClass.js,不是被修改的文件,但仍然存在问题。最重要的是,分号已经到位。如果这个文件有问题,那么eslint应该首先抛出错误。

请帮忙。

0 投票
1 回答
815 浏览

eslint - TypeError:加载规则“re​​act/jsx-key”时出错:ruleCreator 不是函数

这个错误是什么意思?我该如何解决?:

0 投票
1 回答
258 浏览

javascript - 使用 gulp-eslint 的问题

我试图将 gulp-eslint 添加到我的构建过程中,让 gulp 监视我的文件并在文件更改时运行 eslint。但是,我收到一条错误消息:

当我尝试运行我编写的 ESLint 任务时。

这是 eslint 任务的代码:

0 投票
1 回答
94 浏览

javascript - gulp-eslint 不在点目录中检查 .js 文件

我有.js一个点目录中的文件,这些文件没有被gulp-eslint.

例子:.foo/file1.js

我已经确认glob 正在获取点目录中的文件

gulp-eslint即使在这些文件中引入了故意错误,父点目录中的文件也会成功传递。

当引入相同的故意错误时,我已经确认目录.名称中没有 a 的目录(例如src/file.js,等)在 linting 失败。

我的项目结构是这样的:

的内容gulpfile.js

的内容.eslintrc

我的配置中有什么不正确的地方阻止.js了 dot 目录中的文件.foo被 linted 吗?

谢谢!

0 投票
1 回答
39 浏览

eslint - gulp-eslint 未输出到文件 - 无法正确配置 writableStream

问题- 用户无法将输出打印到 gulp-lint 进程的文件

文档参考在文档中观察到 writeableStream 是一个有效的配置,但遗憾的是它没有说明或提供有关如何执行此操作的说明......我已经尝试了下面的解决方案,以及其他解决方案无济于事.. .so 我正在寻求可以提供的任何见解/支持

观察- 其他用户已发布指南,建议使用与此类似的流,但在尝试这 2 件事时会观察到....

  1. IntelliJ IDE 指出参数“writable”应更新为“writableStream”
  2. 构建输出生成文件,但文件是空的,因此我显然遗漏了一些关于正确配置/建立流的内容

示例代码块

0 投票
0 回答
151 浏览

javascript - 如何抑制掉毛异常

我的 gulpfile.js 中有这个 gulp 任务,看起来像这样

当使用 gulp runeslint 从命令行运行它时,我会收到一组格式精美的错误消息,但最后它还会打印大约 100 行异常文本。该文本看起来像是由于我的打字稿中的 eslint 标记的错误而引发的异常的字符串表示形式。我想要格式良好的错误输出。我还想要 failAfterError 处理行为,以便如果 runeslint 用作一系列步骤中的一个步骤,那么如果发生 linting 错误,其余步骤将失败。我唯一不想要的是 gulp 打印出异常的 tostring 版本。它没有用,而且完全弄乱了输出日志。

我在https://github.com/adametry/gulp-eslint/blob/master/index.js看到如果发现任何错误,failAfterError 就会抛出。但是,无论我在哪里尝试抑制此异常,要么会破坏 failAfterError 的行为,要么不会抑制错误在我的日志中打印出来。有什么建议么?

我将错误的完整输出放在下面,但我清理了一些公司特定的东西。看,它甚至把这篇文章弄得乱七八糟:)

0 投票
1 回答
3140 浏览

javascript - 环境密钥“es2021”未知

很抱歉重复这个问题,但我是一个菜鸟,不明白如何解决这个问题。如果不难,请更详细地描述如何解决这个问题。

我正在使用 2017 教科书创建我的学习项目,并且该代码中没有此类错误。由于我对如此复杂的项目缺乏经验,我无法自己找到问题。

在此处输入图像描述 吞咽文件

包裹:

.eslintrc:

0 投票
1 回答
53 浏览

javascript - gulp-eslint 无法解析可选链接语法

我正在尝试使用可选的链接语法对 JavaScript 代码进行 lint,例如:

let foo = bar?.property;

eslint显式解析我的 JS 文件时,它通过了。

gulp-eslint使用相同配置进行解析时,linting 失败并显示:

解析错误:意外的令牌。

我的.eslintrc.json文件包含:

我的 Gulp 任务如下所示:

我正在使用以下软件包:

我错过了什么,还是有可行的解决方法?

0 投票
0 回答
17 浏览

eslint - Gulp ESLint SyntaxError: Unexpected token // calculateStatsPerFile(messages)

我正在尝试修复这个 ES Lint 错误,但我找不到问题的原因

有人知道这里可能是什么问题吗?

告诉我们您的环境

**Gulp-ESLint 版本:**6.0.0

**节点版本:**17.1.0

**npm 版本:**8.1.4