我有大量的JS意大利面,急需擦洗。我已经通过包Control将sublimetext2配置为使用sublime-jslint
,并且我已经将必要的命令行开关传递给jslint4java-2.0.1
,因此它知道如何实现它的魔力。问题是,这些文件包含一些第三方代码粘贴。我无法将此代码移到文件之外,因为它是时间关键的,需要先加载。
我查看了jslint4java
文档,找不到让它忽略脚本特定部分的方法。我在网站上搜索过,忽略代码区域的唯一事情就是jslint web版本。
所以,我的问题是:有没有办法让它忽略javascript文件的特定区域?我宁可不要忽视这些警告,如果我能以某种方式沙箱那个部分,那么jslint不会对我大喊大叫。
提前致谢。
答案 0 :(得分:5)
JSLint使用控制注释,因为它正在解析以控制其行为。一种方法是在第三方脚本之前禁用所有相关的。在脚本的最后一行之后,您必须再次启用它们。不幸的是,没有控制注释来禁用linting作为一个整体。
第二个选项是将其放入一个单独的文件中,您明确声明您不想这样做。但是,有时可以根据您的具体情况了解是否加载了此脚本。
这可能不适用于您,但它可能适用于阅读此问题的其他人。
Here is an example function检查是否加载了必要的函数/ var(如果函数或var在别处定义,则不起作用)。它在5秒的时间内检查10次
This is an example using plain JavaScript to handle AJAX 一旦使用AJAX加载此脚本,请使用示例中函数的第二个参数来调用依赖代码。
这是我提供的最佳帮助。