问题标签 [jslint]
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 - Maven插件分析javascript代码质量
Javascript 代码可能很难维护。
我正在寻找能够帮助我确保合理质量水平的工具。
到目前为止,我找到了JsUNIt,一个非常好的 javascript 单元测试框架。可以在任何可用浏览器上从 ant 自动运行测试。
我还没有找到一些与 PMD、checkstyle、Findbug 等价的 javascript...
你知道 javascript 的任何静态代码分析工具吗?
javascript - 是否有适用于 Windows 的 JSLint 的离线版本?
我想在不访问JSLint网站的情况下检查我的 JavaScript 文件。
此工具是否有适用于 Windows 的桌面版本?
java - 如何将全局变量设置为 JSLint 以忽略整个文件集?
我想在构建过程中运行 JSLint4Java。我在一个库中有大约 1000 个 JS 文件,并且真的不想添加一个
他们每个人的标题 - 特别是因为他们中的许多人来自外部库(Dojo)。但是,如果我不添加标题,JSLint 会抱怨几乎每个文件都有相同的五个全局变量。有没有办法告诉 JSLint 忽略它们?到目前为止我想到的一些事情:
某种 AntFileMap 任务,它创建一个虚拟目录层次结构,它是另一个层次结构的精确副本,但对每个文件都有一个过滤器(在这种情况下,前面有一个
/*globals */
标题)。破解 JSLint4Java 以接受一组
globals
它作为注释添加到它处理的每个文件的开头。
我从未见过像(1)这样的东西。(2) 似乎比较容易,但如果可能的话,我更喜欢使用原始工具。有更好的建议吗?
javascript - Why should you not use Number as a constructor?
I entered this statement in JSLint:
And received the following message:
Do not use Number as a constructor.
Why is that? The statement is creating a number object, not a primitive value, so I don't see why using new
is a problem.
EDIT: Thanks for all the responses. They've got me thinking further, so I posted a follow-up question here.
javascript - 获取有关 Javascript 中标签的 JSLint 警告
在我的 javascript 我有这个
但是 JSLint 说... lint 警告:使用标签
这是来自JSLint的笔记
标签
JavaScript 允许任何语句都有一个标签,并且标签有一个单独的名称空间。JSLint 更严格。JSLint 只需要与 break 交互的语句上的标签:switch、while、do 和 for。JSLint 期望标签与变量和参数不同。
如何构建上述内容以消除警告?
谢谢,
格雷格
javascript - JavaScript:“禁止在标识符中以 _ 开头”作为 JSLint 中的一个选项
我刚刚开始编写自己的JavaScript 框架(只是为了学习经验),并在一些私有成员前面加上_,如下所示:
当我针对 Crockford 的JSLint(一如既往)运行我的代码Recommended Options
时,我被告知不要使用 _ 作为标识符。
我的问题是,为什么 JSLint 会警告我不要使用 _ 作为标识符?
我在这里遗漏了一些副作用或影响吗?
PS。据我刚才扫描,这本书中没有记录
javascript - Jslint“换行错误”
此代码段的 JSLint 验证
给出这个错误:
这是一个 JSLint 错误吗?
javascript - JSLint (CLI):选项?
我正在从 Ubuntu 命令行运行JSLint的Rhino 版本,如下所示:
虽然 Web 界面提供了各种选项,但我不知道如何通过命令行调用这些选项。我是否忽略了文档中的任何内容?
javascript - JSLint:在定义错误之前使用函数
我正在使用 JSLint 来验证我的大多数外部 Javascript 文件,但我得到的最大错误数来自于在定义之前使用的函数。
这真的是我应该担心的问题吗?
似乎 Firefox、IE7 和 Chrome 不在乎。根据 JSLint 的说法,像流行的init()
(我经常使用的)这样的函数通常贴在顶部,因为这对我来说很有意义(我喜欢假装它类似于),需要将其推到文件的底部。main()