如何在 Svelte 中使用 jQuery

Posted

技术标签:

【中文标题】如何在 Svelte 中使用 jQuery【英文标题】:How do I use jQuery in Svelte 【发布时间】:2020-02-01 19:00:18 【问题描述】:

这样做:

import $ from 'jquery';

显示错误

The $ prefix is reserved, and cannot be used for variable and import names svelte(illegal-declaration)

【问题讨论】:

您也可以import jQuery from "jquery" 避免使用 $ 简写,这确实是 svelte 中的保留字。更一般地,检查 ***.com/questions/34338411/… 以获取使用 ES6 语法导入 jQuery 的方法。 谢谢,我想,但我想做的是使用引导组件,但我现在遇到的问题是脚本在组件安装之前运行,所以此时没有元素我的目标 ID 谢谢,我想,但我想做的是使用引导组件,但我现在遇到的问题是脚本在组件安装之前运行,所以此时没有元素我的目标 ID ***.com/a/57828618/10679649 @AneriEmmax 要解决您的其他问题(未安装组件),您可以使用 svelte 的 onMount 生命周期方法。在此处查看官方文档:svelte.dev/docs#onMount 【参考方案1】:

我注意到,如果 JQuery 已经在全球范围内可用,那么您可以通过 window.$ 而不是仅仅通过 $ 访问它,并且 svelte 编译器不会抱怨。

【讨论】:

执行const jq = window.$; 之类的操作可以节省一些击键次数【参考方案2】:

您可以只使用import as 语法:

import * as $j from 'jquery';

或者你可以使用的anyName

【讨论】:

以上是关于如何在 Svelte 中使用 jQuery的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Svelte 中使用本地静态图像

如何使用 SCSS 在 svelte 中拥有多个 css 包

在 svelte 中,如何在变量更改时使用 `console.log('yes')`?

如何在 Svelte 3 中进行条件自动对焦

如何在 Svelte 中有条件地禁用字段?

如何在没有 Sapper 的情况下使用 Svelte 进行代码拆分