问题标签 [grunt-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.
gruntjs - grunt-contrib-watch 不能与 eslint 一起使用,只能查看更改的文件集
我似乎无法让 ESLint 仅在使用 grunt-contrib-watch 更改的文件上运行。
我能够用 JSHint 做到这一点。
任何帮助 ESLint 做同样的事情都将不胜感激。
gruntjs - .eslintignore 在同级目录中不起作用
我无法获取grunt-eslint
文件.eslintignore
。
我的设置非常不典型,因为我在同级目录中的文件上运行任务,而不是在工作目录本身中。
我的.eslintignore
:
这些模式似乎与兄弟目录中的任何文件都不匹配。有任何想法吗?
javascript - 自定义规则检查源码
我正在使用ESLint制定自定义规则。
基本上:
我的代码可以找到我正在寻找的错误,但是我在将它们报告给 ESLint 时遇到了问题。
我得到:
加载规则“测试规则”时出错:无法读取未定义的属性“类型”
由于我根本不使用 AST,我应该如何配置context.report(report);
并且这个模块应该有一个?return
关于我所缺少的任何建议?
gruntjs - 如果找不到文件,如何让 gruntjs 跳过 eslint 任务?
我将 grunt 与 grunt-eslint 插件一起使用。这是一个更大的 grunt 任务的一部分,它首先找到更改的文件并使用它们执行各种任务。如果没有更改任何 JS 文件(例如,如果我只是更改 CSS 文件),则整个任务将中止,因为 eslint 失败并显示“找不到任何要验证的文件”消息。
如果找不到任何 JS 文件,我不希望任务失败。
有没有办法:
A. 如果没有文件运行,grunt 任务是否甚至不调用 eslint 并且不会失败?
B. 如果没有文件运行,eslint 不会失败吗?
(相关,但特定于从 grunt 调用的不同工具:如果没有匹配的文件,可以使 assemble 目标静音吗?(不使用 --force))
javascript - ESLint 无输出
我正在尝试从本教程开始使用 ESLint:https ://davidwalsh.name/eslint
我已经复制了示例文件。当我eslint uploader.js
在其目录中运行时,什么都没有发生 - 有一个换行符,然后提示返回。根本没有输出。
我已经在同一目录中的 JSON 文件上运行它,并使用 Grunt 任务在项目范围内的所有 JS 文件上运行它。这些返回一些错误,但与我所期望的相差无几。
当我eslint
在命令行上运行时,它按预期运行 - 返回参数和选项文档。我尝试重新启动实例,重新安装 ESLint,故意将严重错误引入uploader.js
,但没有任何反应,更不用说教程中显示的输出了。有人可以帮忙吗?
gruntjs - 让 grunt-eslint 使用全局安装的 eslint 插件
调用grunt-eslint
会导致直接从命令行Cannot find module 'eslint-plugin-react'
调用时不会发生的错误。eslint
我已经eslint-plugin-react
全局安装了。
有没有一种简单的方法可以使grunt eslint
行为方式与 相同eslint
?
javascript - Grunt-eslint 和启用 `--fix` 标志来自动修复违规
我知道eslint
CLI 本身有一个--fix
标志,但我无法从文档中得知如何通过eslintConfig
(in package.json
) 或在我的 Gruntfile 中的 grunt-eslint 配置中使用它。
我有以下配置package.json
:
lint
并使用此 Grunt 配置通过任务调用它:
在这种情况下如何启用--fix
标志?
javascript - 错误:未找到 ESLint 配置
无法使用 Gulp 识别和运行 ESLint。gulpfile.js 的代码是:
和 eslint.config.json 是:
最后 package.json 依赖项是:
我可以编辑什么来使三个文件中的一个或多个工作?
javascript - Grunt - grunt-eslint 不启动任务
我已经在我的 gruntfile.js 中设置了grunt-eslint,但是当我运行“grunt eslint”时,什么也没发生。该任务看起来会开始,但即使在 15 分钟后仍然静止不动。
我所有的其他任务都很好,除了 eslint 没有显示任何错误或任何东西。
gruntfile.js
.eslintrc.json
gruntfile 和 .eslintrc.json 都在根目录下
有谁知道会导致这种情况的原因是什么?我的设置错了吗?