Экспорт неиспользуемой функции для линтинга

У меня есть следующий код в файле Javascript:

/* exported something */

function something() {}

something Функция не используется в файле, потому что она вызывается из представления HTML-формы.

Когда линтер бежит, es-lint в моем случае я получаю no-unused-vars сообщение.

Я ожидал что exported комментарий исправит это, но это не так.

Я делаю что-то неправильно? Я что-то пропустил?

1 ответ

Попробуйте устранить пробел между прагмой и кодом:

/* exported something */
function something() {}

Если это не сработает, вы всегда можете отредактировать конфигурацию eslint так, чтобы vars свойство смотрит только на функции в локальной области видимости:

{
    "rules": {
        "no-unused-vars": [2, {"vars": "local", "args": "after-used"}]
    }
}
Другие вопросы по тегам