Tag: eslint

如何告诉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 […]

整合ESLint和崇高的错误

我是Node.js,npm和崇高的环境的新手,我发现很难将它与升级的编辑器集成在一起。 我遵循的步骤如下: 用命令安装ESLint: npm install -g eslint 使用Sublime包控制安装ESLint 现在在Sublime编辑器中出现以下错误: module.js:327 throw err; ^ Error: Cannot find module 'eslint' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (C:\Users\MyUser\AppData\Roaming\Sublime Text 3\Packages\ESLint\linter.js:12:17) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Function.Module.runMain (module.js:441:10) [Finished in 0.2s with exit […]

eslint:errorparsing错误:关键字'const'是保留的

从eslint获取这个错误: 错误parsing错误:关键字'const'是保留的 从这个代码: const express = require('express'); const app = express(); const _ = require('underscore'); 我尝试删除node_modules并树脂安装所有节点包,如下所示: 使用React和Webpack设置Airbnb ESLint 但无济于事。