问题标签 [jshint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
18640 浏览

javascript - How do I configure jshint to not give me the error "Bad line breaking before"?

It's giving me the error "Bad line breaking before ','" because I have code like the following

If I put the , at the end of the line instead of the beginning of the next, it doesn't complain. But I want to code this way. Is there a way I can make it not show this warning?

I looked though JSHint's options but there isn't anything pertaining to this error.

0 投票
3 回答
2656 浏览

javascript - 如何在 ubuntu 11.10 上为 Rhino 和 vim 安装 JsHint

如何在 Ubuntu 11.10 上安装 JSHint?

我正在阅读有关如何为 javascript 设置 vim 的指南。我想用犀牛和vim。

我使用 vundle 安装 jshint.vim。我正在使用的资源:

Vim 作为 Javascript IDEJSHint

我还安装了 syntastic Syntastic Github

0 投票
9 回答
112585 浏览

javascript - JSHint 和 jQuery:'$' 未定义

以下JS:

产量:

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

0 投票
1 回答
1618 浏览

javascript - JSHint 在揭示模块模式中抛出“未定义”警告

在 JSHint 中运行此代码时出现几个“未定义”错误:

我不确定为什么会为“indicator”和“httpError”抛出未定义的错误,以及为什么使用“return this”是潜在的严格违规行为。我知道我可以放心地忽略与命名空间相关的未定义错误,因为通用命名空间函数是在前面的单独文件中定义的。

这只是实用主义与严格验证的例子吗?

谢谢 :)

0 投票
2 回答
2745 浏览

javascript - JSLint - 由外部脚本文件引起的“var not defined”错误

我正在工作项目中的一些 javascript 文件上尝试 JSLint,但遇到了如下几个错误:

问题是该变量是在一个单独的文件中定义的,该文件在其他地方引用。例如 HTML 页面有 global.js 和 pageSpecific.js

我知道使用语法

告诉 JSLint 是的,事实上这个变量确实存在,但在这种情况下这并不理想,因为导致这些错误的不同变量的数量(在每一页的顶部都会有这些全局变量的行)。我也不想忽略这个错误,毕竟那里可能存在一个需要注意的“真正的”未定义错误。

我的感觉是,要么有一个我不知道的 JSLint 解决方案,要么更有可能表明这个项目中 JS 的结构存在问题?'global.js' 文件(这种)是一种不好的做法吗?

想法/反馈赞赏。

0 投票
1 回答
1562 浏览

javascript - 如何在 CoffeeScript 中导入 javascript 库?

当我加载我的页面时,我包含了一个用于使用 Google api 创建图形的 javascript 库。我在前端使用 CoffeeScript 处理这个问题。根据教程,我正在启动库,例如:data = new google.visualization.DataTable();.

当我使用 JSHint 从 CoffeeScript 解析生成的 JS 代码时,我收到一个错误,即未定义 google。如何向解析器显示库已实际加载并且对象存在?

0 投票
1 回答
4834 浏览

javascript - JSHint 错误 - 需要一个赋值或函数调用,而是看到一个表达式

为什么下面的代码会触发“期望赋值或函数调用,而是看到一个表达式”。在JSHint中?如果未定义特定变量或变量,我认为这是保护块不被执行的正确方法......

0 投票
1 回答
2709 浏览

node.js - 使用node安装jshint

我在为 jshint 安装命令行界面时遇到问题。我已经删除了节点,安装了 home brew 然后重新安装了最新版本的节点,但我仍然收到错误,见下文。

这可能是权限问题吗?提前致谢

0 投票
3 回答
3400 浏览

javascript - 如何在构建过程中自动化 jshint?

我想在我的所有 javascript 文件上自动运行 JSHINT,作为我们持续集成环境的一部分(实际上,可能作为 TFS Gated Checkin 的一部分,但我还不确定,因为它取决于速度)。

我尝试像这样使用rhino-jshint

但是如何设置所需的 JSHint 选项?我知道我可以在 顶部的评论中列出它们myfile.js,但是我有很多 javascript 文件,我不希望这些选项在我的所有源文件中都重复。(或者 JavaScript 是否有我不知道的“包含”功能?)

我曾希望options.js在命令行上将文件作为参数传递,然后保持options.js在版本控制之下。但我认为这对于 jshint-rhino.js 是不可能的。

此外,我们在保存所有 JavaScript 文件时使用Visual Studio 扩展来“JSHint”它们。但是这个工具不能在命令行上运行。我们想要两全其美 - 在 Visual Studio 中运行 JSHint 并为 CI 构建自动化,然后不复制选项(并且确实将选项保持在版本控制之下)。

所以问题是,其他人如何在他们的开发过程中自动化 JSHint?

0 投票
2 回答
2500 浏览

intellij-idea - IntelliJ 是否有 JSHint 或 JSLint 插件?

我知道 IntelliJ 11 增加了对 JSLint 的支持,但是是否有旧版本的插件可以根据 JSLint 或 JSHint 验证 js 文件?理想情况下,它会在输入代码时检查代码,而不必单独运行。