我在命令行工具中使用 npm jshint 包,但现在我想以编程方式使用它。 Documentation 指的是这个例子,但它没有说明如何包含或 require JSHINT 函数

var source = [
  'function goo() {}',
  'foo = 3;'
];
var options = {
  undef: true
};
var predef = {
  foo: false
};

JSHINT(source, options, predef);

console.log(JSHINT.data());

文件是指



但是怎么暴露 呢?

我在本地安装了 npm 包(我要在本地安装)
npm install jshint --save

我照原样做,然后我明白了
JSHINT(code, JShintOpt);
^
ReferenceError: JSHINT is not defined

我也试过
const JSHINT = require('jshint');

但它也不起作用。

最佳答案

使用以下内容:

const { JSHINT } = require('jshint');

这相当于:
const JSHINT = require('jshint').JSHINT;

关于node.js - 如何在 Node.js 中以编程方式使用 JSHINT?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49223395/

10-13 02:17