我如何在 Svelte 中使用 jQuery

Ane*_*max 9 jquery svelte sapper

这样做:

import $ from 'jquery';
Run Code Online (Sandbox Code Playgroud)

显示错误

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

nir*_*aft 12

你可以只使用import as语法:

import * as $j from 'jquery';
Run Code Online (Sandbox Code Playgroud)

或者anyName 你可以使用

  • Eslint 说以 `$` 开头的变量名被保留,因此不能以 `$` 开头,所以也许使用 `j$` 。 (8认同)

小智 8

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

  • 执行诸如“const jq = window.$;”之类的操作可以节省一些击键次数 (6认同)