Правило ESLint no-undef: множество функций в другом файле - PullRequest
0 голосов
/ 16 ноября 2018


Вопрос заключается в том ... как сказать eslint не показывать ошибку, если функция находится в другом файле?Пример:
--- core.js --- некоторый код ядра без определений утилит

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'.

Есть ли способ рассказать им о себе? Без секции 'globals' в .eslint.json

1 Ответ

0 голосов
/ 16 ноября 2018

См. Документацию для no-undef .Добавьте секцию globals в сам файл JS.

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

var a = someFunction();
b = 10;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...