问题标签 [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 - 在 Eclipse 中使用 ESLINT 和 OpenUI5
我是 OpenUI5 和 ESLINT 的新手。由于我在 OpenUI5 中使用 Javascript 视图,因此我希望我的代码遵循最佳标准,因此我将使用 ESLINT。我找不到将 ESLINT 插件集成到 Eclipse keeper 版本来开发应用程序的方法。请帮我解决这个问题。
gulp - 在 watchify 运行之前运行 eslint
我正在添加watchify
到我们的构建过程中,但我想设置一个前提条件来监视运行,即更改的文件通过了我们的 linting 步骤(使用ESLint
)。
我正在考虑这样做:
问题是 linting 步骤是异步的,因此在捆绑完成之前它不会完成(它也会抛出,所以我可能需要使用plumber
它来阻止它终止watch
步骤)。
那么在我打电话之前我该如何做一个先决条件bundleShared
呢?
jshint - jshint - 忽略 node_modules 目录
我只是在运行:
它在我的项目目录中查找 .js 文件,但它也在查看 node_modules 目录,其中包含大量我不想知道的 .js 文件。
我可能会提到 eslint 开箱即用,可以忽略 node_modules 目录。
有没有办法运行带有标志的 .jshint 以忽略 node_modules 目录?
例如
?
eslint - ESLint - 未定义“窗口”。如何在 package.json 中允许全局变量
我正在为全局窗口对象分配一个属性,但是当我运行 eslint 时,我得到了这个:
“窗口”未定义
我在 eslint 文档中看到了这个:
以下将 window 定义为不应触发正在测试的规则的代码的全局变量:
我尝试在 package.json 文件中添加类似这样的内容,以使 eslint 允许“窗口”作为全局变量,但我一定做错了什么。从文档看来我可能需要在一个单独的文件中做这样的事情,但是有没有办法在 package.json 文件中定义一些允许的全局变量?
reactjs - 如何使用 browserify、babel、eslint、react/jsx 和 jest(无 gulp/grunt)设置应用程序?
我想使用
- 浏览器化
- 巴别塔
- ESLint
- 反应(使用 jsx)
- 笑话
Npm 作为任务管理器(没有 gulp|grunt|brocoli)
javascript - eslint 中 jscs `disallowKeywordsOnNewLine` 的等价物是什么?
jscs
's disallowKeywordsOnNewLine
in的等价物是eslint
什么?我在文档中找不到它:(
disallowKeywordsOnNewLine 不允许将关键字放在新行上。
类型:数组
值:引用关键字的数组
例子
有效的
无效的
也许此选项在 中不可用eslint
?
javascript - jshint 等效于 eslints strict:[2,global] 模式
我需要 ESLint 的严格设置为全局模式的行为。我似乎在 JSHint 中找不到等价物。 http://eslint.org/docs/rules/strict "严格":[2,"global"]
有什么办法可以得到相同的行为?(ie) jshint 中有没有办法确保所有文件都只有一个“'use strict';” 全局级别的指令而不是函数内部的指令?请注意,我使用的是 NodeJ,出于多种原因,这种行为更可取。
谢谢您的帮助 :)
javascript - 如何在 *.js.erb 文件上运行 eslint?
我想通过 eslint 对我的 rails 项目中的文件(理想情况下,在编辑时在我的编辑器中)进行lint,但我目前无法对使用 ERB 预处理的文件进行 lint。
如何在 linting 过程中包含 *.js.erb 文件?
plugins - 在哪里下载 com.intellij.lang.javascript.psi
我正在阅读eslint-plugin的源代码
但是当我构建它时,我收到一个错误“com.intellij.lang.javascript.psi 不存在”。
我使用的 intellij idea 版本是 14.1.3 ulimate。
javascript - 在 Mocha 测试中绕过 ESLint 的 `no-unused-var`
我在我的所有文件(包括测试文件)上使用 ESLint,并有一个no-unused-var: true
规则。我在我的 Mocha 测试中使用了 Should.js,在其中一个文件中,我收到了should
变量错误。与其他测试的快速比较表明,在其他文件中,我至少有一行以should
(ie should.not.exist(err);
) 开头,而在这个特定文件中,我仅以属性形式 (ie a.should.equal(b)
) 使用它。
除了关闭整个文件的规则,或者将完全可读的测试强制转换为 的变量使用should
,有什么办法解决这个问题吗?should
我可以只为变量关闭规则吗?也许为它添加一个例外?或者(希望)一个更优雅的解决方案?