在上一个问题中,在 .js 文件上运行 JSLint,从 chrome 或 firefox 的调试控制台中,我学习了如何从控制台或节点运行 JSLint。
有没有办法运行 JSLint(来自 JavaScript 代码,如对上述问题的答案),但使用自定义选项,例如对于包含 jQuery 的代码(使用 JQuery 的 Javascript 的 JSLint 验证)选项假设浏览器和以 jQuery 和 $ 作为参数的选项预定义部分?
在上一个问题中,在 .js 文件上运行 JSLint,从 chrome 或 firefox 的调试控制台中,我学习了如何从控制台或节点运行 JSLint。
有没有办法运行 JSLint(来自 JavaScript 代码,如对上述问题的答案),但使用自定义选项,例如对于包含 jQuery 的代码(使用 JQuery 的 Javascript 的 JSLint 验证)选项假设浏览器和以 jQuery 和 $ 作为参数的选项预定义部分?
将带有选项的对象作为第二个参数传递给JSLINT
. 全局变量可以定义为字符串数组并分配给predef
所述选项对象的属性。
JSLINT
是一个全局函数。它需要两个参数。var myResult = JSLINT(source, option);
第一个参数是字符串或字符串数组。如果它是一个字符串,它将在
'\n'
or上分割'\r'
。如果是字符串数组,则假设每个字符串代表一行。源可以是 JavaScript 文本、HTML 文本、JSON 文本或 CSS 文本。第二个参数是控制 JSLINT 操作的选项的可选对象。大多数选项都是布尔值:它们都是可选的,默认值为 false。选项之一
predef
可以是名称数组,用于声明全局变量,也可以是其键用作全局名称的对象,其布尔值确定它们是否可分配。