作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道很多人宁愿忽略该警告,但这里有一些原因,因为我认为这应该是一个好主意:
与其他变量一样,它只是一个全局变量,如果没有明确将其声明为/* 全局变量之一,我不想使用它 */
有一些 jslint 选项(例如 browser 或 devel),其目的是允许隐式使用全局变量,例如 document 、窗口和控制台而没有警告,因此默认情况下不应允许使用控制台(请注意文档默认情况下不允许 > 和窗口)
我经常使用控制台进行调试,但我不想意外地将这些 console.log 行包含在生产中,因此依靠 jslint 来帮助会非常有用我记得删除这些行。
所以,我认为默认的 jslint 行为是在使用控制台时发出警告,但显然事实并非如此。你怎么认为?这是一个错误吗?有办法改变这种行为吗?
最佳答案
不是错误。 ;^) 正如 @suish 所说,默认情况下 JSLint 确实会让您知道在哪里使用了控制台。您能否提供一个最简单的代码示例,该示例在 jslint.com 上运行时表现“不正确” ?我不是monkeypatching的忠实粉丝,但 suish 建议的是一种解决问题而不真正解决问题的方法(这可能很有用!)。
如果节点包无法正常工作,那就很有趣了——它似乎有 a very recent version of JSLint 。也许它在某处设置默认的 JSLint 指令?
关于javascript - 有没有办法让 jslint 在使用控制台时显示警告或错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28687663/
我是一名优秀的程序员,十分优秀!