问题标签 [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.
javascript - 如果文件太多,Gulp 吞下 eslint 输出
考虑以下 gulp 文件:
如果我的 src 文件夹包含的文件太多(我不是说数量过多。小于 20),则gulp lint
只会输出
ESLint 不会发出任何警告,尽管我确定我的代码当然存在问题。通过从我的 src 文件夹中手动添加 javascript 文件而不使用通配符,可以重现此问题。在一定数量的文件之后(我很遗憾忘了数),错误将不再显示。这并不取决于我添加了哪些文件,而只是数量。
出于某种原因,可以通过添加输出调试信息的注释行来“修复”这种行为,所以我假设我的错误与我误解 gulp 内部工作原理有关。ESLint 在外部调用时也能正常工作。任何想法可能是什么问题或缩小范围的步骤?
gulp-eslint - Gulp-eslint 在动态加载的 JS 上抛出错误
我有一个像这样的项目结构
.js 文件中大约有 10 个 JS 文件com
。lab1
并且lab2
有一个config.json
文件,它告诉在 10 个文件中哪些文件要连接并放置app-min.js
在dist/lab1
or中dist/lab2
。
在 gulp 文件中,我创建了类似的内容。
这里filesArr
看起来像:
这首先工作得很好。但是当任何 JS 被修改时,在watch
player
任务中会eslint
在一些未触及的文件上抛出错误。这并不总是发生,而是如果手表运行 10-20 分钟然后它会抛出错误。像这样:
在这种情况下CheckBoxCompClass.js
,不是被修改的文件,但仍然存在问题。最重要的是,分号已经到位。如果这个文件有问题,那么eslint
应该首先抛出错误。
请帮忙。
javascript - 使用 gulp-eslint 的问题
我试图将 gulp-eslint 添加到我的构建过程中,让 gulp 监视我的文件并在文件更改时运行 eslint。但是,我收到一条错误消息:
当我尝试运行我编写的 ESLint 任务时。
这是 eslint 任务的代码:
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 吗?
谢谢!
eslint - gulp-eslint 未输出到文件 - 无法正确配置 writableStream
问题- 用户无法将输出打印到 gulp-lint 进程的文件
文档参考在文档中观察到 writeableStream 是一个有效的配置,但遗憾的是它没有说明或提供有关如何执行此操作的说明......我已经尝试了下面的解决方案,以及其他解决方案无济于事.. .so 我正在寻求可以提供的任何见解/支持
观察- 其他用户已发布指南,建议使用与此类似的流,但在尝试这 2 件事时会观察到....
- IntelliJ IDE 指出参数“writable”应更新为“writableStream”
- 构建输出生成文件,但文件是空的,因此我显然遗漏了一些关于正确配置/建立流的内容
示例代码块
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 的行为,要么不会抑制错误在我的日志中打印出来。有什么建议么?
我将错误的完整输出放在下面,但我清理了一些公司特定的东西。看,它甚至把这篇文章弄得乱七八糟:)
javascript - gulp-eslint 无法解析可选链接语法
我正在尝试使用可选的链接语法对 JavaScript 代码进行 lint,例如:
let foo = bar?.property;
当eslint
显式解析我的 JS 文件时,它通过了。
gulp-eslint
使用相同配置进行解析时,linting 失败并显示:
解析错误:意外的令牌。
我的.eslintrc.json
文件包含:
我的 Gulp 任务如下所示:
我正在使用以下软件包:
我错过了什么,还是有可行的解决方法?
eslint - Gulp ESLint SyntaxError: Unexpected token // calculateStatsPerFile(messages)
我正在尝试修复这个 ES Lint 错误,但我找不到问题的原因
有人知道这里可能是什么问题吗?
告诉我们您的环境
**Gulp-ESLint 版本:**6.0.0
**节点版本:**17.1.0
**npm 版本:**8.1.4