我之前在命令行工具中使用npm的jshint
包,但现在我想以编程方式使用它。文档提到了这个例子,但它没有说明如何包含或require
那个JSHINT
函数。
var source = [
'function goo() {}',
'foo = 3;'
];
var options = {
undef: true
};
var predef = {
foo: false
};
JSHINT(source, options, predef);
console.log(JSHINT.data());
文档指出:
JSHint 提供了一种 JavaScript API,用于在 Web 浏览器和 Node.js 等环境中以编程方式访问。
但它是通过什么方式提供的呢?
我已经本地安装了 npm 包(我想要本地)。
npm install jshint --save
我照着那里的指示做了,结果获得了
JSHINT(code, JShintOpt);
^
ReferenceError: JSHINT is not defined
我也尝试过。
const JSHINT = require('jshint');
但是它也不起作用。