我一直用它gjslint
来验证 JavaScript 代码是否有效,然后再将其发送到我的服务器。非常实用。
在旧版本(16.04、18.04)中,它是在closure-linter
包中找到的。
在较新的版本(20.04)中,它被移至closure-compiler
包中(closure-linter
已被删除/重命名)。
在 21.04 中,它似乎消失了。我已经closure-compiler
安装了,我可以看到gjs
和gjs-console
,但没有gjslint
。
有没有办法gjs
只用作 linter?或者 linter 隐藏在其他地方?
注:我跑了apt-file find gjslint
但结果却是空手而归。
答案1
您已经找到了谜题的许多部分。
以下是最后的砖块。Ubuntu 18.04 LTS 的源码包提及项目页面 -https://developers.google.com/closure/utilities/。
它具有以下特点:
Closure Linter 已弃用
[...]
对于使用 Closure 工具的团队,我们建议他们改用基于 Closure Compiler 的新 linter。您可以通过传递--jscomp_warning=lintChecks
给编译器或构建独立的 linter 二进制文件来执行此操作;请参阅Closure 编译器 wiki了解详情。本页面的其余信息将保留一段时间,供仍在使用 Closure Linter 的团队使用。