ESLint no-undef规则:另一个文件中的许多功能

时间:2018-11-16 12:02:36

标签: javascript eslint


问题是关于..如果函数在另一个文件中,如何告诉eslint不显示错误? 示例:
--- core.js ---一些没有utils定义的核心代码

function draw() {
  const color = getRandomColor();
  canvasClear();
  drawNode();
  drawLevel();
  drawLine();
  drawCaption();
}

--- draw-utils.js ---函数声明

function getRandomColor() {...};
function canvasClear() {...};
function drawNode() {...};
function drawLevel() {...};
function drawLine() {...};
function drawCaption() {...};

当然,有很多eslint'no-undef'错误,因为没有所有此函数的声明。第二个文件也充满了“ no-unused-vars”。

有没有办法向他们介绍自己? .eslint.json中的没有“全局”部分

1 个答案:

答案 0 :(得分:0)

请参见documentation for no-undef。将globals部分添加到JS文件本身中。

/*global someFunction b:true*/
/*eslint no-undef: "error"*/

var a = someFunction();
b = 10;