作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 php 文件主要有几个我想调试的 javascript 函数。文件开头为:
/*ignore jslint start*/
<? Header("content-type: application/x-javascript");
include('../country files/' . $_GET['country'] . '.php');
?>
/*ignore jslint end*/
...
javascript code
尽管如此,JSLint 在第 1 行给出了错误!
最佳答案
您可以通过注释更改几行 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 文件。
关于javascript - 如何让 JSLint 忽略代码片段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24223812/
我是一名优秀的程序员,十分优秀!