自动补全 - eslint 标记了 $ 的使用

如果禁止使用 $ 和 jquery,推荐的 Autocomplete 实现方法是什么?

我注意到核心代码库中似乎仍然大量依赖 $().autocomplete?

但我的插件 JavaScript 代码让 eslint 感到不高兴 :frowning:

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

通过添加此导入,我可以摆脱这个问题:

import $ from 'jquery';

但我们现在应该追求完全不使用 jquery 的原生解决方案,还是这样就足够了?

1 个赞

您可以将其作为中期解决方案导入 - 没有问题。我们在核心的许多地方都这样做。 :+1:

我们已启用 ESLint 规则,以便更好地了解仍在使用多少 JQuery,以便我们最终能够完全将其删除。

因此,从长远来看,是的,将任何 JQuery 的使用更新为使用原生浏览器 API 会好得多。在过去几年里,我们一直在核心中缓慢地进行这项工作,但我们没有具体的计划或时间表来删除它。

2 个赞

谢谢……暂时我不会贪多嚼不烂了! :slight_smile:

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.