JavaScript开发使用JSLint好吗
JS , Python 之类的不用 lint 工具简直是就是找死...即使是 JS 语言掌握到加,能保证你没有 拼写错误? (比如 : 变量名,函数名的拼写错误造成运行是 Exception)等到运行 or 调试时再出未知 Exception ,还不如开发时多给我点警告JSHint 的是可以通过 .jshintrc 配置改变警告的种类:用 JSHint 2.5 + , 2.5 之后 JSHint 去除了一下不必要的警告,(比如缩进). 2.5 的 release note: Release JSHint 2.5.0 · jshint/jshint · GitHub具体的 jshintrc 的 options: http://www.jshint.com/docs/options/可以给自己总结一份适合项目的 jshintrc. 比如我给自己的 NODE.js 工程定义的 jshintrc: nspider/.jshintrc at master · xiongjia/nspider · GitHub除了绑定 编辑器外,还要让 JSHint 绑定 CI 工具,让他成为 Team 所有人提交的一个规则。比如我在 travis-ci 上的一个例子: Travis CI - Free Hosted Continuous Integration Platform for the Open Source Community JSHint 是 Grunt 脚本的一个步骤除了 JS Lint 之外,JS 项目也会用 JSON Lint, YAML Lint 等...如果 Python , Ruby 也有相应的配置。总之相对于 C/C艹; Java 之类的编译语言。 Lint 工具对于动态脚本要重要很多。他能让你第一时间发现你或者你同事的错误。节约的是大把的时间.
■网友
全面掌握jlint报错的原因,然后不再用jlint。
■网友
可以减少很多意外bug,必须用啊!
■网友
本答案纯吐槽。JSLint 就是个逗 B.if (typeof $ === "function") { // Do something...}
这个时候显然 $ 是已经定义的函数,或者根本不会跳进 if 语句块里面。JSLint 再报错很没有意义。
推荐阅读
- 『先进』长江流域最先进洗舱站在宁投运 油可分离回收,水能循环使用
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 汽车|迈凯伦Artura不再使用迈凯伦祖传V8引擎了?
- |奥迪开发基于C-V2X校车警示系统
- 汽车|长安汽车:公司与华为、宁德时代三方正在联合开发智能网联电动汽车平台和产品
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- 啥是微信开发WEB前端
- 做苹果开发,想买台MacBook,大家建议买啥
- 开发/维护 一个类似qq会员或者Amazon Prime会员的会员系统有哪些难点和挑战
- win7中本地连接跟无线网卡同时使用时是怎么样的模式