问题标签 [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 不掉毛,即使 eslint 直接正确掉毛
我有一个项目在不使用 gulp 进行 linting 时显示错误,但在通过 gulp-eslint 进行 linting 时未能显示相同的错误。
gulpfile.js
.eslintrc.json
eslint 直接工作,但不是通过 gulp 任务
项目结构
为什么我的 gulp 任务不能正确 lint?
编辑
似乎如果我更改为下面的paths.js,它会检查任何子目录中的所有文件
如果我更改为下面的paths.js,它会检查当前目录中的所有文件
我有点疑惑,为什么 **/*.js
什么都没有呢?
gulp - gulp-eslint: TypeError: (0 , _eslint2.default) 不是函数
尝试使用 gulp 运行 eslint 并收到此错误。我错过了什么?这是我的gulpfile.bable.js
文件。
这是完整的错误:
eslint - gulp-eslint:如何配置“no-use-before-define”规则
我正在尝试关闭"no-use-before-define"
函数的规则,但让它对变量和类保持活动状态。
在此处找到的文档中http://eslint.org/docs/rules/no-use-before-define它说这是正确的配置语法:
当我运行它时,虽然我收到了这个错误:
我知道 gulp-eslint 语法与官方的 eslint 配置语法有点不同。
我无法弄清楚 gulp-eslint 的语法是什么{ "functions": false, "classes": true, "variables ": true }
。似乎在任何地方都没有任何文档。
javascript - 用 lint 问题打破下划线循环
下面是代码,一旦找到结果就尝试通过返回true来打破循环
代码按照预期运行得非常好,但 lint 抛出错误:
如何抑制这个错误,或者有没有办法编写更好的代码来摆脱这个错误?
javascript - 如何在任务之间切换输出
是否可以在任务之间切换 Gulp 的输出?
例如,我想build
连续运行我的任务并默认查看其输出,并且我希望能够将build
' 的输出替换为eslint
' 的输出,但前提是这种情况发生。build
所以,如果所有违规行为都得到纠正,我可以再次看到's 的输出。
在我开始修补之前,这似乎很简单。我错过了什么吗?
javascript - 如何在编译之前在多个文件之间共享全局 javascript 变量?
当有多个文件将被编译为共享全局变量/函数的单个文件时,处理 linting 的最佳方法是什么。例如:
文件_1.js:
文件_2.js:
当这两个文件编译合并后,就没有问题了。但是file_1.js会引发与未使用变量相关的 linting 错误,而file_2.js 会引发与未定义变量相关的 linting 错误。
我觉得我可以忽略与问题相关的特定行,但这违背了整理文件的目的。在 linting 过程中,在文件之间共享信息的最佳方式是什么?
javascript - 使用 Trails js 时出现 Eslint 错误
在测试之前,我正在使用 Eslint 对我的 Trails.js 项目的代码进行 lint。Tails.js 带有现有的预配置eslint-config-trails。但是,当我测试我的代码时Definition for rule 'no-global-assign' was not found
,对于我的代码库中的每个 .js 文件,eslint 都会引发错误。
手动添加规则:
不修复错误。将规则设置"warn"
为至少让我运行测试,但会为每个 .js 文件输出一个警告。
javascript - 如何使用 gulp-eslint 查找 ES6 代码(仅错误 es6 代码 - 不需要其他规则)
在某些情况下,除了 ES6 代码,我不想知道任何其他错误。只有我想在我的目录中找到 ES6 代码并清除它们。
gulp - 你如何配置和使用 gulp eslint 任务?
我正在尝试让 gulp-eslint 工作。这是我的 package.json:
gulp-eslint Github页面上没有提到依赖项,但是当我第一次运行gulp lint
任务时,系统提示我安装eslint-plugin-babel
,所以我认为它是必需的。
这是我的任务:
这是我的.eslintrc.json
:
当我运行时,gulp lint
我收到此错误:
eslint 文档使用parserOptions
,所以我不确定parseOptions
来自哪里。我错过了什么?
node.js - JSX 支持不再适用于 gulp-eslint 5.0.0
我已经升级到当前的 gulp-eslint 版本 5.0.0。
当我现在尝试 lint 我的代码时,我在 JSX 代码的开头遇到了常见的错误:
127:26 error Parsing error: Unexpected token =
我认为这是 eslint 本身的问题。所以我尝试使用全局安装的 eslint (5.9.0) 对我的代码进行 lint,并且在 jsx 部分没有错误。所有其他棉绒都是相同的。
我eslintrc.json
的:
和一个向下的文件夹:
附加信息:gulp-eslint 3.x 和 4.x 在相同的配置下工作正常。
有什么提示或建议吗?