我一直在谷歌搜索,似乎找不到任何确定的东西。无论如何,仅在命令行的特定行范围内仅使用JSLint或JSHint。
也许与jslint -L200,240 some_js_file.js
相似
最佳答案
听起来我对OP的评论就是他所寻找的。 JSHint不能真正在特定的行号范围内运行,因为它会检查函数签名和变量名之类的东西。
例如:
1 : function main() {
2 : var omg = 'OMG!;
3 : function myFunc1() {
4 : alert('SPACE!');
5 : }
6 : function myFunc2() {
7 : myFunc1();
8 : alert(omg);
9 : }
10: }
如果我尝试仅将6-9行放入JSLint,它将告诉我没有函数
myFunc2()
,也没有名为omg
的变量。最好的解决方案IMO是使用Webstorm之类的IDE,该IDE会即时检查您的代码。
另一个解决方案是制作一个脚本,该脚本可以插入文件,然后删除与指定行号无关的所有内容。
关于javascript - JSLint(JSHint)仅在一定行范围内,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24269745/