问题标签 [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.
javascript - 我怎么知道我安装了哪个版本的 gjslint?
这可能是一个愚蠢的问题,但我无法弄清楚。执行 gjslint --help 不能提供答案,并且 --version 不是有效标志。
有任何想法吗?
javascript - 为什么“单引号字符串优于双引号字符串。” 在js中?
在使用 gjslint 时,我得到了一个提示:“单引号字符串优于双引号字符串”。
所以为什么?我对此有点困惑。为什么首选单引号?
希望能得到一些帮助。谢谢大家。
lint - 什么是“起绒”?
PHPLint、JSLint和我最近在阅读有关某些IDE的内容时遇到了“您可以即时 lint JS代码” 。
那么,什么是“linting”?
javascript - 为什么“会员不能有@private JsDoc”?
我正在使用 Google Closure Tools 的 gjslint 工具清理我的代码。它报告以下错误:
这是代码:
有人可以解释为什么 this._dictionary 不能有@private JsDoc 吗?谢谢!
jslint - jslint - jslint4java - 如何在 javascript 中跳过检查必需块条件
我必须在我的 Javascript 代码中使用这样的条件
但它返回一个错误
(" 预期为 '{' 而看到的是 ' '。")
在使用 jslint4java 进行验证时。有没有办法跳过这个检查?
javascript - 是否可以通过 google 闭包 linter (gjslint) 工具检查函数参数?
例如,我有以下脚本“test.js”:
函数“add”由 jsdoc 注释。它接受两个数字。我想通过 gjslint 检查输入参数。
我希望在计算 sum1(3 个输入参数)和 sum2(2 个字符串参数)的行中看到 2 个错误。但工具显示“已检查 1 个文件,未发现错误”。
javascript - gjslint 在没有 jsdoc 的情况下不报告任何文件错误
我在某处读到,在你的 JavaScript 中使用 jsdoc 和谷歌关闭工具 gjslint,你可以强输入你的 javascript。它不是真正的强类型,但该工具将报告未注释的变量和/或参数。
这是测试文件:
在 gjslint 报告空白错误后,它会传递文件;以下命令:
给出输出:
我想用它作为一种编译时检查,但它所做的只是让我对错误的空格感到头疼。我希望它忽略白色间距并检查 jsdoc 和对具有有效/强类型参数的函数的调用。
我在带有 pythod 2.3.7 的 Windows 7-64 上使用它(python 3 在 Windows 上根本不起作用,因为它不会在没有大量错误的情况下安装,然后甚至无法打印 gjslint --help 后记) .
有谁知道我在这里做错了什么?
javascript - 为什么“可选参数名称 %s 必须以 opt_ 为前缀。” 在 gjslint --strict 模式下?
我在一个特定的 javascript 文件上得到以下信息
对于第一个,代码是:
错误代码的意义何在?“类别”不是可选的!
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
javascript - 为什么通过 Grunt 运行 Google JavaScript Linter 会失败?
我们使用gjslinter和 Grunt 来检查我们项目中的所有 js 文件。
Gruntfile.js 中的配置如下所示:
但是当我开始 linting 它失败了:
为什么?路径应该是正确的。不再有错误消息或报告。我该如何调试呢?