Articles of eslint

如何用gulp-eslint修复文件?

我正在用eslint喝酒 。 没有eslint ./src –fix ,我只是运行eslint ./src –fix 。 我不知道如何做到这一点吞咽。 我在下面尝试,设置修复是真实的,但它不修复任何文件: gulp.task('lint', ['./src/**.js'], () => { return gulp.src() .pipe($.eslint({fix:true})) .pipe($.eslint.format()) .pipe($.eslint.failAfterError()); }); 我想要修复./src下的所有文件。 我如何做到这一点?

从命令行安装ESlint错误

我遇到以下错误安装eslint: npm ERR! Darwin 15.4.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "eslint" npm ERR! node v5.5.0 npm ERR! npm v3.8.8 npm ERR! path /usr/local/lib/node_modules npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall access npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' npm ERR! at Error (native) npm ERR! { [Error: EACCES: […]

如何告诉eslint你更喜欢你的string单引号

我是新来eslint,它吐出大量的错误告诉我使用双引号: error Strings must use doublequote 这不是我的偏好。 我有一个基本的.eslintrc文件: { "env": { "node": 1 } } 我想configuration它为单引号。

Node.js和eslint不同意“严格使用”

ESLint告诉我,我不需要在我的index.js文件的顶部"use strict" (这是一个简单的服务器,就像https://nodejs.org/en/about/上的一个简单的服务器)。 显然,所有节点模块已经处于严格模式。 说得通。 但是,运行node index.js得到了一个“SyntaxError:[let]不支持严格模式外”。 与“冗余” "use strict"杂注运行。 为什么不一致? 不应该知道这个节点模块默认严格吗? 这可能是由于一些简单的节点错误configuration,ESLint或我的IDE?

在ESLint中replace按位操作

我试图应用这个代码: 如何通过点击Leaflet map (包含位运算符“<<”) 来获取tile的XYZ坐标 。 在运行它的环境(NodeJS,ExpressJS,AngularJS)中,代码在编译时由ESLint检查,但是我需要在链接上给出的解决scheme。 编译时出现这个错误。 意想不到的使用'<<'没有按位 根据这个链接: http ://eslint.org/docs/rules/no-bitwise – ESLint不允许按位运算符。 有没有办法绕过这个规则,如果没有,提供一个替代的计算,产生类似的结果按位操作“<<”? 我希望我的问题很清楚,谢谢。

使用npm作为任务运行者/构build工具 – 有一些cli模块出现问题

在阅读这篇文章之后,我试图使用npm作为任务运行者/构build工具: 如何使用npm作为构build工具 当我取得一些成功的时候,我被困在一件事上。 运行命令行全局工具(如JSLINT,JSHINT或ESLINT)时,npm将始终在控制台窗口中显示Exit 1代码: 正如你所看到的,这个命令工作正常,但是npm认为它是一个错误,并显示错误日志信息。 这是正常的和/或有办法closures特定的命令? 附加信息:这是我的package.json config中的脚本块: “scripts”:{“start”:“node ./src/server/index.js”,“test”:“”,“lint”:“eslint index.js”} 然后从npm cli我键入: npm run lint 这将执行package.json文件中的脚本,其标签为'lint'

Eslint – 超出最大调用堆栈大小

在React / Webpack项目中工作时,我开始对eslint库有问题。 eslint软件包使用npm下载,并用于使用webpack预加载器来validation项目。 preLoaders: [{ test: /\.jsx?$/, loaders: [ 'eslint' ], include: path.resolve(__dirname, 'app') }] 它曾经工作得很好,直到最近,当我试图克隆相同的项目到其他文件夹。 在安装依赖项“npm install”并启动项目“npm start”之后,出现以下错误。 ERROR in ./main.view.jsx Module build failed: RangeError: Maximum call stack size exceeded at keys (native) at Referencer.Visitor.visitChildren (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:78:24) at Referencer.Visitor.visit (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14) at Referencer.Visitor.visitChildren (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:93:26) at Referencer.Visitor.visit (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14) at Referencer.Visitor.visitChildren (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:93:26) at Referencer.Visitor.visit (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14) at Referencer.Visitor.visitChildren […]

如何使用nodemon进行linting?

我可以使用nodemon来皮我的JavaScript? 我没有使用任何构build工具,如吞咽或咕噜,并希望最大限度地使用节点和NPM。 nodemon的输出可以被传送 。 我想用这个来修改使用eslint的文件。 这是我的package.json { "name": "app", "version": "0.0.1", "private": true, "scripts": { "start": "nodemon server.js", "lint": "eslint" }, "dependencies": { "MD5": "*", "clean-css": "*", "express": "~4.9.0", "express-handlebars": "~2.0.1", "express-redis-cache": "*", "foundation-sites": "~5.5.3", "fs-extra": "~0.8.1", "node-rest-client": "~1.5.1", "node-sass": "*", "path": "*" }, "devDependencies": { "babel-eslint": "^4.1.6", "eslint": "^1.10.3", "eslint-config-airbnb": "^2.1.1", "eslint-config-airbnb-es5": "^1.0.8", "eslint-plugin-react": […]

找不到模块'eslint-config-defaults / configurations / eslint'

我是新的Visual Studio代码的轻型版本工作,对于我的生活,我无法弄清楚如何解决这个错误。 我试图拉入任何types的文件甚至非常类似的术语.eslint,但我总是得到这个错误。 我相信这是一个configuration错误,但我不知道如何使用configuration。 有什么build议么? 我正在学习一个Node.js课程,他们正在使用这个轻量级版本,我也想使用它,因为在学习课程等方面速度要快一些。 错误 Cannot find module 'eslint-config-defaults/configurations/eslint'

错误:尝试使用npm安装ESLint时,EACCES:权限被拒绝

我试图通过去安装npm安装ESLint : npm install -g eslint 但是,我得到以下错误: Deans-Air:~ deangibson$ npm install -g eslint npm ERR! tar.unpack untar error /Users/deangibson/.npm/eslint/2.4.0/package.tgz npm ERR! Darwin 15.3.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "eslint" npm ERR! node v4.2.3 npm ERR! npm v2.14.7 npm ERR! path /usr/local/lib/node_modules/eslint npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall mkdir […]