我有一大堆JS意大利面需要好好擦洗一下。我已经通过package将sublimetext2配置为使用sublime-jslint,并将必要的命令行开关传递给jslint4java-2.0.1,这样它就知道如何使用它的魔力了。问题是,这些文件包含一些附加的第三方代码。我不能将这段代码移出文件之外,因为它是时间紧迫的,需要在任何其他文件之前加载。
我查看了jslint4java文档,但找不到一种方法让它忽略脚本的某个特定部分。我已经搜索过这个站点,而忽略代码区域的唯一问题就是jslint版本。
因此,我的问题是:是否有任何方法使其忽略javascript文件的特定区域?我宁愿不理会警告,如果我能以某种方式沙箱那部分,这样jslint就不会对我大喊大叫。
提前谢谢。
发布于 2012-09-01 22:06:53
JSLint在解析时使用控制注释来控制其行为。一种方法是在第三方脚本之前禁用所有相关的。在脚本的最后一行之后,您必须再次启用它们。不幸的是,没有控制评论来禁用作为一个整体的衬里。
第二个选择是将其放入一个单独的文件中,您将显式地声明您不想这样做。但是,根据您的情况,有时可以知道是否加载了此脚本。
这可能不适用于你,但也可能适用于其他阅读这个问题的人。
下面是一个示例函数,用于检查是否加载了必要的函数/ var (如果函数或var是在其他地方定义的,则不能工作)。它在5秒内检查10次。
这是一个使用普通JavaScript处理AJAX的示例。在这个脚本加载了AJAX之后,使用示例中函数的第二个参数来调用依赖的代码。
这是我能提供的最好的帮助。
https://stackoverflow.com/questions/12040852
复制相似问题