问题标签 [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.
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.
javascript - 如何在 ubuntu 11.10 上为 Rhino 和 vim 安装 JsHint
如何在 Ubuntu 11.10 上安装 JSHint?
我正在阅读有关如何为 javascript 设置 vim 的指南。我想用犀牛和vim。
我使用 vundle 安装 jshint.vim。我正在使用的资源:
我还安装了 syntastic Syntastic Github
javascript - JSHint 和 jQuery:'$' 未定义
以下JS:
产量:
使用 JSHint 0.5.5 进行 linted 时。有任何想法吗?
javascript - JSHint 在揭示模块模式中抛出“未定义”警告
在 JSHint 中运行此代码时出现几个“未定义”错误:
我不确定为什么会为“indicator”和“httpError”抛出未定义的错误,以及为什么使用“return this”是潜在的严格违规行为。我知道我可以放心地忽略与命名空间相关的未定义错误,因为通用命名空间函数是在前面的单独文件中定义的。
这只是实用主义与严格验证的例子吗?
谢谢 :)
javascript - JSLint - 由外部脚本文件引起的“var not defined”错误
我正在工作项目中的一些 javascript 文件上尝试 JSLint,但遇到了如下几个错误:
问题是该变量是在一个单独的文件中定义的,该文件在其他地方引用。例如 HTML 页面有 global.js 和 pageSpecific.js
我知道使用语法
告诉 JSLint 是的,事实上这个变量确实存在,但在这种情况下这并不理想,因为导致这些错误的不同变量的数量(在每一页的顶部都会有这些全局变量的行)。我也不想忽略这个错误,毕竟那里可能存在一个需要注意的“真正的”未定义错误。
我的感觉是,要么有一个我不知道的 JSLint 解决方案,要么更有可能表明这个项目中 JS 的结构存在问题?'global.js' 文件(这种)是一种不好的做法吗?
想法/反馈赞赏。
javascript - 如何在 CoffeeScript 中导入 javascript 库?
当我加载我的页面时,我包含了一个用于使用 Google api 创建图形的 javascript 库。我在前端使用 CoffeeScript 处理这个问题。根据教程,我正在启动库,例如:data = new google.visualization.DataTable();
.
当我使用 JSHint 从 CoffeeScript 解析生成的 JS 代码时,我收到一个错误,即未定义 google。如何向解析器显示库已实际加载并且对象存在?
javascript - JSHint 错误 - 需要一个赋值或函数调用,而是看到一个表达式
为什么下面的代码会触发“期望赋值或函数调用,而是看到一个表达式”。在JSHint中?如果未定义特定变量或变量,我认为这是保护块不被执行的正确方法......
node.js - 使用node安装jshint
我在为 jshint 安装命令行界面时遇到问题。我已经删除了节点,安装了 home brew 然后重新安装了最新版本的节点,但我仍然收到错误,见下文。
这可能是权限问题吗?提前致谢
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?
intellij-idea - IntelliJ 是否有 JSHint 或 JSLint 插件?
我知道 IntelliJ 11 增加了对 JSLint 的支持,但是是否有旧版本的插件可以根据 JSLint 或 JSHint 验证 js 文件?理想情况下,它会在输入代码时检查代码,而不必单独运行。