标签: jshint

关闭特定行的eslint规则

为了关闭JSHint中特定行的linting规则,我们使用以下规则:

/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */
Run Code Online (Sandbox Code Playgroud)

我一直试图找到相当于以上的eslint.

javascript jshint eslint

1214
推荐指数
11
解决办法
68万
查看次数

我应该使用JSLint或JSHint JavaScript验证吗?

我目前正在验证我对JSLint的JavaScript并取得进展,它正在帮助我编写更好的JavaScript - 特别是在使用Jquery库时.

现在我所遇到JSHint,一个叉的JSLint.
所以我想知道很多JavaScript驱动的Web应用程序,这是更好或最适用的验证工具:

  • JSLint还是JSHint?

我想现在决定验证机制并继续前进,将其用于客户端验证.

和jshint和jslint之间的区别?请在单个javascript示例中解释.

链接:

  1. jshint - http://www.jshint.com/

  2. jslint - http://jslint.com/

javascript jslint jshint

449
推荐指数
7
解决办法
15万
查看次数

如果我使用const,为什么JSHint会发出警告?

这是我使用const时得到的错误:

<error line="2" column="1" severity="warning" message="&apos;const&apos; is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" />
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样:

const Suites = {
    Spade: 1,
    Heart: 2,
    Diamond: 3,
    Club: 4
};
Run Code Online (Sandbox Code Playgroud)

代码工作正常只有JSHint每次都警告我.

javascript const jslint node.js jshint

286
推荐指数
10
解决办法
18万
查看次数

有没有办法抑制给定行的JSHint警告?

我在我的应用程序中eval使用了(单个)案例,并且我想仅针对此案例禁止JSHint警告.

有没有办法实现这一目标?配置,魔术评论,......?

jshint

253
推荐指数
3
解决办法
10万
查看次数

JSHint和jQuery:'$'没有定义

以下JS:

(function() {
  "use strict";

  $("#target").click(function(){
    console.log("clicked");
  });

}());
Run Code Online (Sandbox Code Playgroud)

产量:

test.js: line 5, col 3, '$' is not defined.
Run Code Online (Sandbox Code Playgroud)

当使用JSHint 0.5.5进行linted时.有任何想法吗?

javascript jquery lint jshint

212
推荐指数
5
解决办法
11万
查看次数

解释JSHint在'+'错误之前的坏行

有人可以向我解释为什么JSHint会抱怨以下情况,

window.location.href = String1
    + '#'
    + Sting2
    + '='
    + String3;
Run Code Online (Sandbox Code Playgroud)

有了这个错误, Bad line breaking before '+' error

我知道可以使用laxbreak 选项配置此错误,该选项被描述为

此选项可以抑制代码中可能存在不安全断行的大多数警告.它不会禁止有关逗号优先编码样式的警告.要压制那些你必须使用laxcomma(见下文).

这个解释非常简洁,我很好奇为什么这种方式断线被认为是不好或者首先松懈.

请记住,我不是想在这里开始一场神圣的战争,我只是在寻找一个客观的答案,为什么JSHint的人认为这很糟糕,是否只是他们注入他们的linter的风格偏好(我认为JSLint是自以为是的短信),或者当某些口译人员以这种方式打破时,某些口译员会出现问题.

javascript jshint

123
推荐指数
2
解决办法
4万
查看次数

Gulp错误:找不到模块'jshint/src/cli'

所以我有一个全新安装的El Capitan,我正在给这些任务跑步者另外一个.

我正在关注sitepoint对Gulp.js的介绍,但我坚持第四步,当我试着跑时gulp jshint我得到了" Error: Cannot find module 'jshint/src/cli'"

我不知道是什么造成了这个,这就是我在这里问的原因.下面是几个屏幕抓取来帮助解决这个问题.

运行gulp jshint时出现终端错误

gulp项目的文件夹结构

一如既往,我永远感激任何建议.

javascript terminal jshint gulp

113
推荐指数
2
解决办法
5万
查看次数

如何禁用警告'define'未使用JSHint和RequireJS定义

我在我的项目中使用RequireJS AMD.当我在我的项目上运行jshint时,它会抛出错误

在AMD Scripts中

 'define' is not defined.
Run Code Online (Sandbox Code Playgroud)

在摩卡测试案例中

 'describe' is not defined.
 'it' is not defined.
Run Code Online (Sandbox Code Playgroud)

如何在jshint中删除此警告?

javascript amd requirejs jshint

108
推荐指数
6
解决办法
6万
查看次数

JavaScript函数顺序:为什么重要?

原始问题:

当我的JavaScript调用一个在页面下面定义的函数而不是调用它时,JSHint会抱怨.但是,我的页面用于游戏,并且在整个内容下载之前不会调用任何函数.那么为什么订单功能出现在我的代码中呢?

编辑:我想我可能找到了答案.

http://www.adequatelygood.com/2010/2/JavaScript-Scoping-and-Hoisting

我在里面呻吟.看起来我需要花一天时间重新订购六千行代码.使用javascript的学习曲线根本不是很陡峭,但它非常loooooong.

javascript function jslint jshint

101
推荐指数
3
解决办法
5万
查看次数

为什么JSHINT抱怨这是严格的违规行为?

我认为这可能是使用此关键字和显示模块模式严格违规的重复

我有这个代码:

function gotoPage(s){
    if(s<=this.d&&s>0){this.g=s; this.page((s-1)*this.p.size);}
}

function pageChange(event, sorter) {
    var dd = event.currentTarget;
    gotoPage.call(sorter, dd[dd.selectedIndex].value);
}
Run Code Online (Sandbox Code Playgroud)

JSHINT(JSLINT)正在抱怨.它说"严格违规".对于突出显示的行:

在此输入图像描述

是我使用Function.call()然后引用实例,不知何故不合适?

这被认为是不好的风格吗?

javascript jslint strict jshint

97
推荐指数
3
解决办法
5万
查看次数

标签 统计

jshint ×10

javascript ×9

jslint ×4

amd ×1

const ×1

eslint ×1

function ×1

gulp ×1

jquery ×1

lint ×1

node.js ×1

requirejs ×1

strict ×1

terminal ×1