我的php文件主要有几个我想调试的javascript函数。该文件以:
开头/*ignore jslint start*/
<? Header("content-type: application/x-javascript");
include('../country files/' . $_GET['country'] . '.php');
?>
/*ignore jslint end*/
...
javascript code
虽然,JSLint在第1行给出错误!
答案 0 :(得分:3)
您可以使用注释更改几行的JSLint选项。
例如,JSLint会抱怨您使用Underscore.JS或Lo-Dash,因为在变量名称的末尾加上下划线并不是一个好习惯。但我可以通过暂时阻止nomen警告来愉快地使用Underscore的each()
功能:
/*jslint nomen:true*/ // suppress dangling underscore warnings
_.each( ... ); // example use of Underscore.JS
/*jslint nomen:false*/ // re-enable dangling underscore warnings
但是,没有办法使用注释来完全暂时禁用JSLint。
将JavaScript移到单独的文件中是一种很好的做法。理想情况下,您不应该在HTML或PHP文件上运行JSLint,只能在纯JavaScript文件上运行。
如果您需要使用PHP动态生成JavaScript代码,那么就可以在输出样本上运行JSlint。通常,您最小化必要的情况。
您可以让PHP生成少量JavaScript来建立操作上下文(例如一些全局常量),并将剩下的前端功能留给单独的纯JavaScript文件。