问题标签 [gjslint]

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 回答
403 浏览

javascript - 我怎么知道我安装了哪个版本的 gjslint?

这可能是一个愚蠢的问题,但我无法弄清楚。执行 gjslint --help 不能提供答案,并且 --version 不是有效标志。

有任何想法吗?

0 投票
4 回答
8877 浏览

javascript - 为什么“单引号字符串优于双引号字符串。” 在js中?

在使用 gjslint 时,我得到了一个提示:“单引号字符串优于双引号字符串”。

所以为什么?我对此有点困惑。为什么首选单引号?

希望能得到一些帮助。谢谢大家。

0 投票
7 回答
461352 浏览

lint - 什么是“起绒”?

PHPLintJSLint和我最近在阅读有关某些IDE的内容时遇到了“您可以即时 lint JS代码” 。

那么,什么“linting”?

0 投票
1 回答
1368 浏览

javascript - 为什么“会员不能有@private JsDoc”?

我正在使用 Google Closure Tools 的 gjslint 工具清理我的代码。它报告以下错误:

这是代码:

有人可以解释为什么 this._dictionary 不能有@private JsDoc 吗?谢谢!

0 投票
1 回答
126 浏览

jslint - jslint - jslint4java - 如何在 javascript 中跳过检查必需块条件

我必须在我的 Javascript 代码中使用这样的条件

但它返回一个错误

(" 预期为 '{' 而看到的是 ' '。")

在使用 jslint4java 进行验证时。有没有办法跳过这个检查?

0 投票
1 回答
242 浏览

javascript - 是否可以通过 google 闭包 linter (gjslint) 工具检查函数参数?

例如,我有以下脚本“test.js”:

函数“add”由 jsdoc 注释。它接受两个数字。我想通过 gjslint 检查输入参数。

我希望在计算 sum1(3 个输入参数)和 sum2(2 个字符串参数)的行中看到 2 个错误。但工具显示“已检查 1 个文件,未发现错误”。

0 投票
0 回答
446 浏览

javascript - gjslint 在没有 jsdoc 的情况下不报告任何文件错误

我在某处读到,在你的 JavaScript 中使用 jsdoc 和谷歌关闭工具 gjslint,你可以强输入你的 javascript。它不是真正的强类型,但该工具将报告未注释的变量和/或参数。

这是测试文件:

在 gjslint 报告空白错误后,它会传递文件;以下命令:

给出输出:

我想用它作为一种编译时检查,但它所做的只是让我对错误的空格感到头疼。我希望它忽略白色间距并检查 jsdoc 和对具有有效/强类型参数的函数的调用。

我在带有 pythod 2.3.7 的 Windows 7-64 上使用它(python 3 在 Windows 上根本不起作用,因为它不会在没有大量错误的情况下安装,然后甚至无法打印 gjslint --help 后记) .

有谁知道我在这里做错了什么?

0 投票
1 回答
102 浏览

javascript - 为什么“可选参数名称 %s 必须以 opt_ 为前缀。” 在 gjslint --strict 模式下?

我在一个特定的 javascript 文件上得到以下信息

对于第一个,代码是:

错误代码的意义何在?“类别”不是可选的!

0 投票
1 回答
2076 浏览

git - GIT 是否缓存预提交挂钩

由于缺少成员文档,gJSLint 会吐出错误。我们更新了我们的 pre-commit 钩子,任务是 linting JavaScript。编辑包括 gJSLint 规则 220(忽略缺少的成员文档)。但是,在执行提交时,GIT 仍然抱怨 JavaScript 无效。单独运行 gJSLint 不会产生错误。

gjslint --strict --disable=5,6,110,220 app/pits/modules/api.js

我们已经删除了暂存文件,然后将它们添加回暂存中,但没有成功。

GIT 是否缓存预提交挂钩?

预提交钩子

git commit -m"...." 的结果

验证 JavaScript:

JSLint 失败:app/pits/modules/api.js

JSLint 失败:app/pits/modules/State.js

JSLint 失败:app/pits/modules/table.js

JavaScript 验证完成

COMMIT FAILED:您的提交包含应该通过 JSLint 但

环境

git 版本 1.8.1.2

gjslint 版本 2.3.13

lubuntu 版本 13.04

0 投票
1 回答
43 浏览

javascript - 为什么通过 Grunt 运行 Google JavaScript Linter 会失败?

我们使用gjslinter和 Grunt 来检查我们项目中的所有 js 文件。

Gruntfile.js 中的配置如下所示:

但是当我开始 linting 它失败了:

为什么?路径应该是正确的。不再有错误消息或报告。我该如何调试呢?