如何在客户端上运行jslint?

时间:2013-08-20 15:29:38

标签: javascript jslint

出于测试目的,显然不适合生产。这样做的最佳方式是什么?

谷歌搜索我发现了这个tutorial,当然还有github上的项目。

首先,我需要运行哪些文件:

// removed

是否有API参考。我看到jslint.js中有一个大的注释块似乎服务于此目的但是想知道是否有更容易阅读的内容。

因为客户端没有文件访问权限,所以我计划将代码放入其中以获取其内容。

从不介意,为什么我要在客户端上执行此操作。

2 个答案:

答案 0 :(得分:3)

如果包含JSLint脚本,则可以访问单个全局变量JSLINT。您可以使用字符串和可选的选项映射来调用它:

var valid = JSLINT(code, options);

结果将是truefalse,具体取决于代码是否根据提供的选项通过了检查。

在此调用之后,您可以检查JSLINT.errors属性是否有警告数组(如果有)。

这正是我在http://jslinterrors.com上的文章中将JSLint集成到编辑器中所做的工作。

答案 1 :(得分:1)

你看过http://jshint.com/了吗?来源可在此处获取:https://github.com/jshint/jshint/

此处提供了浏览器套件:http://jshint.com/get/jshint-2.1.10.js,文档描述了如何调用它(http://jshint.com/docs/