我一直在谷歌搜索,似乎找不到任何确定的东西。无论如何,仅在命令行的特定行范围内仅使用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/

10-13 01:50