在老版本的kmdjs中,强制了分号的要求。但是总感觉不爽,因为在开发Ket - Kmdjs Extension Tools的时候,总需要导入一些开源的库,然后痛苦就来了,总是报错,一查,就是缺少分号!!后来一想,既能jslint可以检测哪里缺少分号,那么是不是可以在使用jslint在缺少的地方加分号?把jslint当作库来用,而不是工具,所以立刻看了看jslint源码,然后码了一段:
上面程序依赖于:http://jslint.com/webjslint.js
期间还遇到了,部分程序加了分号,部分程序没有加,一查原因:too many error!!检测中断!解决的办法是提高jslint的错误容忍上限,比如把JSLINT设置成可容忍10000个错误 :
JSLINT.jslint(codeStr, { maxerr: 10000 });
然后下一个版本的kmdjs中,将不再强制分号结束,你懒是吗?没关系,kmdjs自动帮你加分号!
Ket呢?不远了……
github:https://github.com/kmdjs/kmdjs
AMD and CMD are dead之KMDjs内核之分号,布布扣,bubuko.com
AMD and CMD are dead之KMDjs内核之分号
原文:http://www.cnblogs.com/iamzhanglei/p/3849190.html