Автодополнение: eslint помечает использование $

Какой рекомендуемый подход к реализации Autocomplete, если использование $ и jQuery в целом не приветствуется?

Я заметил, что в основной кодовой базе всё ещё сильно полагается на $.autocomplete?

Но мой плагин на JavaScript вызывает недовольство eslint :frowning:

error  Do not use global `$` or `jQuery`  ember/no-global-jquery

Я могу избавиться от этого, добавив импорт:

import $ from 'jquery';

Но стоит ли стремиться к полностью нативному решению без jQuery сейчас, или этого достаточно?

Вы можете импортировать его как временное решение — без проблем. Мы делаем это во многих местах в ядре. :+1:

Мы включили правило ESLint, чтобы лучше видеть, насколько активно используется JQuery, с тем чтобы в конечном итоге полностью от него отказаться.

Таким образом, в долгосрочной перспективе да, будет гораздо лучше обновить все использования JQuery на нативные API браузера. Мы постепенно делаем это в ядре на протяжении последних нескольких лет, но у нас нет конкретного плана или графика по его удалению.

Спасибо… пока я не буду браться за слишком много! :slight_smile: