崇高的jslint:任何忽略特定代码段的方法
sublime-jslint: any way to ignore specific code sections?
我有一大堆JS意大利面条,急需好好擦洗。我已经通过包Control将sublimitext2配置为使用sublime-jslint
,并且我已经将必要的命令行开关传递给jslint4java-2.0.1
,这样它就知道如何发挥其魔力了。问题是,这些文件包含一些粘贴的第三方代码。我无法将此代码移出文件,因为它非常耗时,需要在加载之前加载。
我查看了jslint4java
文档,但找不到让它忽略脚本的特定部分的方法。我在网站上搜索过,唯一能找到的关于忽略代码区域的东西是jslint web版本。
所以,我的问题是:有什么方法可以让它忽略javascript文件的特定区域吗?如果我能以某种方式对这部分进行沙盒处理,这样jslint就不会对我大喊大叫,我宁愿不忽略这些警告
提前谢谢。
JSLint在解析时使用控制注释来控制其行为。一种方法是在第三方脚本之前禁用所有相关的脚本。在脚本的最后一行之后,您必须再次启用它们。不幸的是,没有控制注释可以将linting作为一个整体禁用。
第二种选择是将其放入一个单独的文件中,您明确表示不想这样做。但是,有时可以根据您的情况知道是否加载了此脚本。
这可能不适用于你,但可能适用于阅读此问题的其他人。
- 如果将脚本放置在页面上的任何其他脚本之上,则在执行任何后续脚本之前,始终会加载该脚本
- 如果您只使用在另一个文件中单独定义的特定函数或变量,则可以检查类型是否符合您的预期
这里有一个示例函数,用于检查是否加载了必要的函数/var(如果函数或var在其他地方定义,则不起作用)。它在5秒内检查10次
- 如果您正在动态调用这两个脚本,或者无法控制它们的顺序,并且不能确定这些vars/func是否在其他地方定义,则可以将所有依赖代码封装在一个函数中,并使用ajax回调来执行代码
这是一个使用纯JavaScript处理AJAX的示例使用AJAX加载此脚本后,请使用示例中函数的第二个参数来调用依赖代码。
这是我能提供的最好的帮助。
相关文章:
- 有没有一种方法可以通过只引用JavaScript来执行代码
- 从window.onbeforeunload调用方法背后的代码
- 是否有一种方法可以使用公共代码库在Java和JavaScript中进行输入验证
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 我需要把createUser代码放在流星方法中吗
- 在 Javascript 中实现解耦代码/回调的正确方法是什么?
- 如何在jQuery.CSS()方法中为所有浏览器编写CSS代码
- 角度方法返回未绘制的代码
- 使用ScriptManager.RegisterStartupScript从代码隐藏调用javascript方法
- 崇高的jslint:任何忽略特定代码段的方法
- 有没有更好的方法来编写这个Show/hide JQuery代码
- 在我的代码中管理大量硬编码数据的最佳方法
- 需要减少用于获取日期格式的javascript方法代码
- 通过找到一种删除许多 if 语句的方法来简化代码
- 使用each()方法来动画化代码类型
- 我可以替换“;获取“;方法用“;POST”;代码库中的任何位置
- AngularJS控制器之间共享代码/方法/功能
- 如何确定字符串是否为代码方法
- 使用razor在javascript中调用带有参数的c#代码方法
- 如何从javascript调用服务器端类代码方法