Articles of eslint

eslint – 修正由npm运行时不工作

当我运行npm时,eslint –fix选项不起作用。 这是我的package.json脚本 "scripts": { "start": "nodemon ./server.js –exec babel-node", "lint": "eslint ./data/* –format html –output-file ./finalresult.html –fix ; exit 0" } 当我运行它使用命令npm运行lint报告正在生成,但没有修复。 但是如果我运行相同的命令 eslint ./data/* –format html –output-file ./finalresult.html –fix 从控制台它正在修复后生成报告。为什么这样? 我做错了什么? 谁能帮帮我吗

Node.js有效地导出非匿名函数(所以eslint停止抱怨)

使用ESLint与Airbnb风格指南如何有效地写入模块中的导出function,而不被打扰? 下列: exports.istest = function() { console.log('Test'); }; 抛出一个eslint'意外的未命名函数'警告,同时: exports.istest = function istest() { console.log('Test'); }; 似乎悲观重复。

在整个项目中忽略eslint的具体错误

我使用的是AdonisJs(NodeJS框架),他们创build了一个名为use的函数来导入文件,比如它们是命名空间,比如use('App/Services/User')而不是require('../app/Services/User') 。 问题是eslint会抛出错误'use' is not defined no-undef 。 这时我有两种方法: 把eslint注释禁用每个文件中该行的警报,但这很烦人 使用require而不是use ,但是这个function很有用。 有没有办法在整个项目中禁用“一次全部” use函数的具体no-undef ?

显示是一个警告如何使用^

是 err^d === null 和…一样 err === null && d === null 以上两种情况在应用时输出相同的结果。 但eslint总是显示的 意想不到的使用“^”

ESLint失败npm在基于es6的导入上运行构build

我的server.js看起来像 import express from 'express'; import open from 'open'; import compression from "compression"; const app = express(); app.get('/', function (req, res) { res.send('Hello World!'); }); app.get('/users', function (req, res) { // Hard coding for simplicity. Pretend this hits a real database res.json([ {"id": 1, "firstName": "Bob", "lastName": "Smith", "email": "bob@gmail.com"}, {"id": 2, "firstName": "Tammy", "lastName": […]

未能满足安装Eslint和插件的对等关系

编辑2:现在它的工作。 必须删除所有本地eslint包。 一切都很好! 编辑:好的,安装特定的版本后,它抱怨(^ 1.16.0)它现在再次在命令行工作。 但是,那在Sublime内部确实无济于事。 有没有可能在这里错误的设置? 我之前有这个工作,但错误地再次安装相同的软件包后,它打破了。 最终我试图让ESLINT与Sublime一起工作。 我觉得崇高的一切都是正确的,因为我没有改变任何东西。 只是,Eslint不再工作了,'eslint app.jsx'等显示(见下文)。 我在eslint-plugin-import中得到了这个未满足的对等体依赖关系的错误。 aa:myResolutions Andreas$ sudo npm install -g eslint eslint-plugin-import Password: /usr/local/bin/eslint -> /usr/local/lib/node_modules/eslint/bin/eslint.js /usr/local/lib ├── eslint@3.7.1 └── eslint-plugin-import@2.0.0 aa:myResolutions Andreas$ sudo npm install -g eslint eslint-plugin-import eslint-config-airbnb eslint-plugin-react eslint-plugin-jsx-a11y /usr/local/bin/eslint -> /usr/local/lib/node_modules/eslint/bin/eslint.js /usr/local/lib ├── eslint@3.7.1 ├─┬ eslint-config-airbnb@12.0.0 │ └── UNMET PEER DEPENDENCY eslint-plugin-import@^1.16.0 […]

即使我的摩卡testing用例正在使用,eslint仍然警告它?

我使用摩卡和chai.should断言库来unit testing我的OSS npm模块。 但是eslint [v3.18.0 ^]会在代码中的should声明中警告它没有被使用 const should = chai.should(); Lint警告 '应该'被分配一个值,但从来没有使用。 我们有摩卡作为.eslintrc的环境。 尽pipe在我的testing文件中有至less七个断言语句,但是下面的“应该”在这些语句中出现这个警告。 return sampleModule.getSomeFunction('dummy_accesss_token', 'dummy_event_id').should.eventually.be.eql([]); 我知道下面这个问题,谈到其他断言陈述,这是从来没有声明,而答复[甚至没有被声明为答案]查询有人创造了一个插件来克服这一点。 但我的基本前提是,这不是一个在eslint中的错误? 至less“应该”应该:-)不要被标记,因为它被用于代码[在我的情况多次]。

我的eslint不能在带有* .jspath参数的窗口中工作

我有一个使用eslint的节点项目,它似乎在Mac上运行良好,但在Windows机器中给出下面的命令提示符错误'no such file or directory. stat c:\projects\*.js 'no such file or directory. stat c:\projects\*.js 它似乎不喜欢* .js参数。 如果我删除* .js,只是指向目录,它工作正常。 或者,如果我明确地指向具有完整path的特定文件,那也是可行的。 这是我正在使用的lint npm命令 node_modules/.bin/eslint ./*.js ./**/*.js 是什么使* .js在Windows机器上不兼容?

在VS代码中安装错误 – eslint

当我尝试安装eslint(npm我eslint)时,出现错误“` – eslint@2.7.0 extraneous” 我是npm和vs代码的新手。 我安装了几个没有问题的扩展,通过ctl-pinput框安装了错误。

Eslint在Travis CI中失败,但不在本地

我有一个通过Travis CI的GitHub 项目 。 在创build新function的拉取请求后 ,由于两个Eslint错误,Travis CI 不能同时推出pr和push: /home/travis/build/enove/Thriver/packages/thriver-accounts/lib/accounts.js 121:5 error Strings must use singlequote quotes 122:5 error Strings must use singlequote quotes accounts.js 119到122行如下: 119: return `Hello ${user.profile.firstname}!\n\n` + 120: `To verify your account email, simply click the link below.\n\n${url}\n\n` + 121: `If you weren't expecting this email, simply delete it.\n\n` + 122: `Thanks!\n\nAll […]