Вы получаете ошибку eslint, сообщающую, что вы определили функцию, которая не используется.
Это поможет вам сохранить ваш код в чистоте, указывая на устаревшие объекты.
Поскольку вы вызываете эту функцию из обработчика DOMContentLoaded
, определенного в файле HTML, ваш eslint не знает об этом.
Вероятно, вы можете просто добавить определение обработчика событий в конец вашего файла скрипта, и все будет работать так, как вам нужно, и ваша ошибка eslint исчезнет:
function addDnDHandlers() {
/* ... your code here ... */
}
document.addEventListener("DOMContentLoaded", addDnDHandlers, false);
В качестве альтернативы, вы можете добавить директивы в ваш код, которые скажут eslint игнорировать это нарушение правила в этом случае.
Игнорировать это правило во всем файле, добавив в начало директиву игнорирования:
/* eslint-disable no-unused-vars */ (not recommended)
... или игнорировать правило для конкретной строки:
function addDnDHandlers() { // eslint-disable-line no-unused-vars
Вам следует ознакомиться с правилами и конфигурациями, доступными в eslint: https://eslint.org/docs/user-guide/