我一直在谷歌搜索,似乎找不到任何确定的东西。无论如何只在命令行的特定行范围内使用JSLint或JSHint。
也许是jslint -L200,240 some_js_file.js
答案 0 :(得分:1)
听起来我对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,它会在运行中为您检查代码。
另一个解决方案是创建一个脚本来提示您的文件,然后删除与您指定的行号无关的任何内容。
答案 1 :(得分:0)
一种简单的方法是将您想要的确切行复制到http://www.jslint.com/