草庐IT

brackets-eslint

全部标签

javascript - ESLint 的 "no-undef"规则将我对 Underscore 的使用称为 undefined variable

我正在使用Grunt作为我的构建工具,并使用ESLint作为我正在开发的应用程序的linting工具。我也在使用UnderscoreNode包,并在我的应用程序中使用了它。不幸的是,当我在我的代码上运行ESLint时,它认为_是以下行中的undefinedvariable:return_.pluck(objects,nameColumn);这是它给我的错误:78:21错误“_”未定义no-undef我不想为ESLint禁用no-undef规则,我已经尝试安装Underscore插件,但我仍然收到此错误。如果其他人对此有任何想法,我将不胜感激!如果我可以提供任何进一步的信息来帮助任何人帮

javascript - Javascript 和 ESLint 中的全局变量

我有多个javascript文件,我在一个文件中定义了一些全局变量,该变量先于其他文件加载。因此,所有在第一个文件之后加载的文件都可以访问全局变量。然而,ESLint将全局变量显示为“未定义”。我不想更改ESLint的规则,我想找到一种优雅的方式来摆脱这些错误消息。有什么线索吗?谢谢 最佳答案 我不认为针对每个文件修改ESLint规则是个好主意。您应该在.eslintrc或package.json中定义globals。对于.eslintrc:"globals":{"angular":true}对于package.json:"esli

javascript - ESLint 解析错误 : Unexpected token

使用这段代码:importReactfrom'react';import{Link}from'react-router';import{View,NavBar}from'amazeui-touch';import*asPagesfrom'../components';const{Home,...Components}=Pages;我收到这个eslint错误:7:16errorParsingerror:Unexpectedtoken..Why?这是我的eslint配置:{"extends":"airbnb","rules":{/*JSX*/"react/prop-types":[1,{"

javascript - ESLint 意外使用 isNaN

我正在尝试在Node.js模块的箭头函数中使用isNaN全局函数,但出现此错误:[eslint]意外使用“isNaN”。(无限制全局变量)这是我的代码:constisNumber=value=>!isNaN(parseFloat(value));module.exports={isNumber,};知道我做错了什么吗?PS:我使用的是AirBnB风格指南。 最佳答案 作为documentationsuggests,使用Number.isNaN.constisNumber=value=>!Number.isNaN(Number(val

linux - 如何在 Mac OS X 默认终端上禁用来自 "bracketed paste mode"的奇怪字符?

我的终端遇到了一个问题,当我粘贴文本时,它的前缀是00~,后缀是01~。例如,我将突出显示文本并按下Command-C。然后我将Command-V插入终端,我看到那些奇怪的字符在文本的开头和结尾弹出。例如,我可以突出显示text并将其粘贴到终端中。然后我看到00~text01~。文本可以来自任何地方,甚至来自终端本身。我没有安装任何复制/粘贴插件,这只是普通的复制/粘贴。我使用的是默认的Mac终端,没有任何修改。我在网上做了一些搜索,显然粘贴将文本包装在特殊字符中,这样某些应用程序就会看到这是粘贴的文本并会正确处理它。但是,终端没有正确处理这个问题,因此没有删除奇怪的字符。显然,这种粘

php - 如何在 Adob​​e-Brackets 中打开 PHP 自动完成

我已经安装了Adobe-Brackets0.41.我安装了以下扩展:IntegratedDevelopmentPHP语法提示QuickDocsPHP但是当我编写PHP代码(例如mysql_)并按下Ctrl+Space时,它不会完成PHP代码!括号是否支持PHP自动完成?有什么想法吗?附言:自动完成可以很好地处理HTML和CSS代码。 最佳答案 现在有括号的提示扩展!https://github.com/mackenza/Brackets-PHP-SmartHints顺便说一句,我希望你喜欢我的QuickDocsPHP扩展;)

javascript - 在 ESLint 中替换按位运算

我正在尝试应用此代码:HowtogetXYZcoordinatesoftilebyclickonLeafletmap-包含按位运算符“Unexpecteduseof'根据此链接:http://eslint.org/docs/rules/no-bitwise-ESLint不允许按位运算符。有没有办法绕过这个规则,或者如果没有,提供一个替代计算,产生与按位运算“希望我的问题很清楚,谢谢。 最佳答案 您需要在您希望es-lint忽略的行上添加注释//eslint-disable-lineno-bitwise例如varx=5

node.js - 尝试部署 Firebase 功能时出现 ESLint 错误

我尝试部署一个firebase函数,但由于ESLint的一些问题,它一直失败。我也试过用谷歌搜索答案,但我看到的一切对我来说都是希腊语。我也偶然发现了this和this回答,但似乎它们不适用于我的场景。我的功能////CreateandDeployYourFirstCloudFunctions////https://firebase.google.com/docs/functions/write-firebase-functions////exports.helloWorld=functions.https.onRequest((request,response)=>{//respon

node.js - 如何告诉 eslint 你更喜欢在字符串周围加上单引号

我是eslint的新手,它吐出大量错误告诉我使用双引号:errorStringsmustusedoublequote这不是我的偏好。我已经建立了一个基本的.eslintrc文件:{"env":{"node":1}}我想将其配置为单引号。 最佳答案 http://eslint.org/docs/rules/quotes.html{"env":{"node":1},"rules":{"quotes":[2,"single",{"avoidEscape":true}]}} 关于node.js-

javascript - ESLint ES6 Redux global-required Unexpected require();

我在使用ESLint时遇到了这个问题,我不能自己解决问题,正如您在屏幕截图中看到的那样,这些商店对于每个环境都是分开的,我该如何解决这个问题才能让ESLint开心并让我学习新事物? 最佳答案 这是因为您需要分支代码:http://eslint.org/docs/rules/global-require.如果您不想更改代码,只需添加禁用注释即可:/*eslint-disableglobal-require*///yourcodehere/*eslint-enableglobal-require*/