jshint相关内容
我正在通过JSHint运行一些代码,但不断出现以下错误: 不要在循环中创建函数. 我尝试关闭“关于循环内函数"的警告,这无助于阻止错误的报告.我已经决定使用JSHint的建议在此处重构代码, http://www.jshint.com/options/,但仍然出现错误.我希望有人可以帮助我稍微重构一下此代码,使其通过.这是该函数的副本: function setSounds(pa
..
我们如何不允许在我的代码库中使用硬标签?我们正在使用JSHint. 我认为smarttabs只禁止在同一行上混用制表符. 我们应该使用什么选项来实现这一目标? 解决方案 JSCS validateIndentation 是相关选项.它与(不建议使用的)JSHint indent 选项相对应.
..
for ( element = 0; element
..
我使用npm install -g jshint安装了jshint.我不知道我的节点安装是否有问题,或者什么,但是在终端中运行jshint时它什么也没做.它没有显示任何内容,但在下一个终端提示出现时会显示空白行.在运行npm install -g jshint命令后,在升级之前遇到了麻烦之后,重新安装了节点之后,它看起来不像通常那样运行.这是尝试安装jshint的输出. $ npm inst
..
我在循环内创建了两个匿名函数,但是jshint仅在anon函数引用未传递给它的变量时发出警告. 这是为什么? (function(){ for(var i=0; i
..
我一直在将jshint与node一起使用,但最近不得不切换到与Rhino一起使用. 我曾经能够做到: jshint --config=jsHintConfig.json fileToLint.js 现在,我尝试将呼叫替换为: rhino jshint-rhino.js --config=jsHintConfig.json fileToLint.js 但是它似乎不起作用
..
我想消除“缺少“严格使用"的声明".警告JSHint在我的.js文件中显示.现在,我想保持其余功能不变,并且我想要一种全局的方式来禁用"use strict;".事情,因为在每个文件中插入“使用严格"命令对我来说不是一种选择. 我找不到任何不涉及添加"use strict;"的解决方案.到每个文件,所以我希望这个问题能为我指明正确的方向. 谢谢. 解决方案 只需将strict选
..
每当我在jshint.com中 var this_hold = this; 我得到一个错误. 我违反了严格的错误. 应用程序是如此,我需要使用它(从事件处理程序中传入),或者我需要使用document.getElementById() 自己提取元素 这是该功能发挥最大作用的方式...否则,对于每种情况,我必须编写两次. 我希望错误消失.我不想将其关闭.我希望jshi
..
我正在尝试使用Rhino从命令行运行jsHint.我想使检查成为团队检查过程的自动部分. 我可以使用以下命令来进行基本配置: java -jar .rhino.jar ./jshint.js ./samplefile.js 这将为我的(故意出错的)示例文件输出标准jsHint消息.并将配置注释添加到示例文件的顶部可以正常工作.但是,我想添加一个项目级别的配置文件来为每个文件指定我想
..
jslint可以通过运行'jslint --indent 4 test.js'来检查缩进,但是我无法在jshint中使用它. 我按照以下步骤进行操作. 通过"npm install -g jshint"安装jshint 编辑〜/.jshintrc,我的jshintrc看起来像 {..., "indent":4, "white":false, ...} 编辑js文件test.js /j
..
我正在使用JSHint来确保我的JavaScript处于“严格"状态,并且出现以下错误: 期望了一个赋值或函数调用,而是看到了一个表达式 使用以下代码: var str = 'A=B|C=D' var data = {}; var strArr = str.split( '|' ); for (var i = 0; i
..
我有一个grind文件,该文件夹中有一个Linux符号链接到我的文件夹中名为node_modules的linux符号链接,但是当我运行grunt时,我得到了这个提示: 找不到本地Npm模块"jshint-stylish".安装了吗? 我所有其他的npm模块工作正常,有什么想法吗? 我的咕unt声文件: module.exports = function (grunt) {
..
我已经阅读了有关如何从文件中禁用规则的文档,但是我想知道是否存在一种方法,可以从.eslintrc禁用或覆盖规则而不覆盖其他先前的规则& ;;我定义的预设.我在AngularJS项目中工作,所以我在.eslintrc文件中使用了extends属性. 在不禁用我以前使用的所有其他功能的情况下,我想禁用有角度的ESlint插件中的3条特定规则. 没有rules属性,我所有的整理规则都
..
我有这个控制器 .controller('ctrl', function($scope, $rootScope, $timeout, $alert, $location, $tooltip, $popover, BetSlipFactory, Accordion
..
有没有一种工具可以帮助我检测何时传递的javascript函数参数太少?据我所知,JSLint和JSHint都不提供此功能. 请明确指出,如果我写: some_method = function(x,y) { // ..do stuff } some_method(2); 我想被警告,我可能不得不传递另一个论点. 解决方案 您无法做到这一点,所有参数始终是可选的,并且可
..
ReactDOM.render(, document.getElementById('root')); 请让我知道为什么VSCode [jshint]会显示该问题?并且也请让我知道如何在.jshintrc 内添加一些代码 解决方案 JSHint不支持jsx的掉毛.如果要使用jsx开发React应用程序,则应禁用它或最好切换到 ESLint . 对于Visual Stu
..
在我的 HTTP状态检查项目中: 如果我运行node_modules/.bin/jshint .,我会得到: $ node_modules/.bin/jshint . test/inAdapters_fileAdapter.js: line 73, col 31, Missing semicolon. 1 error 它正确执行并产生预期的输出:1错误. 但是,如果我将该命
..
在使用Sublime Text 2的JSHint插件时,我想全局关闭特定的警告.例如,"laxcomma". 我尝试编辑JSHint的Sublime Packages文件夹中的.jshintrc文件,但这没有用. { "laxcomma": true } 添加具有相同选项的项目特定的.jshintrc文件可以解决该特定项目的问题,但是我希望这些选项具有全局性. 有什么建议
..
我正在开发一个JavaScript项目,该项目需要使用javascript"Enums",意思是对象,例如: var WinnerEnum = { Player1: 1, Player2: 2, Draw: 0 }; 这对我来说非常有用,但是,我不知道(按惯例)命名Enum的正确方法是什么,因为据我所知,只有
..
我真的很喜欢对齐?以及当我的三元运算符不适合一行时的:: var myVar = (condition ? ifTrue : ifFalse ); 但是, JSHint 抱怨: 换行符在'?'之前破损 JSHint为什么会有此警告?是否有任何讨厌的东西(例如分号插入等)可以保护我免受伤害,或者我可以安全地更改我的JSHINT配置以忽略它? 解决方案 这
..