我正在使用"eslint-config-airbnb": "^6.1.0",以保持我的JavaScript清洁。 我的棉绒不喜欢什么似乎是合法的代码: 看来这可能是一个持续的问题 。 有没有人有任何build议,如何解决这个问题的OCD开发商? 也许禁用此规则或以其他方式?
在Atom编辑器中,我安装了以下插件 棉短绒 棉短绒,eslint 看来他们不认识JSX语法。 我已经在命令行工作,但必须使用其他插件,如esprima-fb和eslint-plugin-react 。 看起来像Atom编辑器没有这样的插件,并想知道你是否有人知道一个方法来解决这个问题。
我试图用Jesttesting框架来使用ESLint linter。 Jesttesting运行着一些像jest这样的全局variables,我需要告诉它的内容。 但棘手的是目录结构,Jest的testing是embedded在__tests__文件夹中的源代码,所以目录结构看起来像这样: src foo foo.js __tests__ fooTest.js bar bar.js __tests__ barTest.js 通常情况下,我将所有的testing都放在一个目录下,我可以在其中添加一个.eslintrc文件来添加全局variables…但是我当然不希望将.eslintrc文件添加到每个__test__目录中。 现在,我刚刚把testing全局variables添加到全局的.eslintrc文件中,但是因为这意味着我现在可以在非testing代码中引用jest ,这似乎不是“正确的”解决scheme。 有没有办法让eslint基于某些模式来应用基于目录名称或类似的规则?
我使用了Sublime Text 3的eslint,并且正在编写gulpfile.js 。 /*eslint-env node*/ var gulp = require('gulp'); gulp.task('default', function(){ console.log('default task'); }); 但eslint不断显示错误:“错误:意外的控制台语句。(无控制台)” 我在这里find官方文档 ,但我仍然不知道如何禁用它。 /*eslint-env node*/ var gulp = require('gulp'); /*eslint no-console: 2*/ gulp.task('default', function(){ console.log('default task'); }); 也行不通。 我的崇高文本3插件:SublimeLinter和SublimeLinter-contrib-eslint。 **编辑**这是我的.eslintrc.js文件: module.exports = { "rules": { "no-console":0, "indent": [ 2, "tab" ], "quotes": [ 2, "single" ], "linebreak-style": [ 2, "unix" […]
是否有可能closures整个文件的eslint规则? 诸如: // eslint-disable-file no-use-before-define (类似于eslint-disable-line。)我经常遇到这样的情况:在某个文件中,我在许多地方打破了一个特定的规则,这个规则对于该文件来说是可以的,但是我不想禁用规则整个项目也不想禁用该特定文件的其他规则。
我将属性分配给全局窗口对象,但是当我运行eslint时,我得到这个: “窗口”没有定义 我在eslint文档中看到这个: 以下定义窗口作为代码的全局variables,不应触发正在testing的规则: valid: [ { code: "window.alert()", globals: [ "window" ] } ] 我已经尝试添加像这样的package.json文件,让eslint允许“窗口”作为一个全局variables,但我一定是做错了什么。 从文档看来,我可能需要在单独的文件中做这样的事情,但有没有办法在package.json文件中定义一些允许的全局variables?
为了在JSHint中closures特定行的linting规则,我们使用下面的规则: /* jshint ignore:start*/ $scope.someVar = ConstructorFunction(); /* jshint ignore:end */ 我一直在试图findeslint的上述等价物。