jquery - 我无法在 vscode 上设置 jQuery
问题描述
我是 Stackoverflow 的新手,这是我的第一个问题,我不确定它是如何工作的,我希望我能够正确解释我的问题。我试图在 vscode 中使用 jQuery,所以我安装了 Node.js,然后在 youtube 上按照本教程进行操作;正如教程中的人所说,我输入了npm install tsd -g
,然后npm install typings --global
,最后typings install dt~jquery --global
在我的终端中,最终文件夹:“typings”出现在项目文件夹中。
.
之后,这家伙将最后一个名为“index.d.ts”的文件(在我的例子中包含/// <reference path="globals/jquery/index.d.ts" />
)的内容复制到了存储在 JS 文件夹中的“plugins.js”文件中。如您所见,我没有那个文件夹和那个文件。我需要做什么?是我在创建整个项目时犯了错误,还是我必须从头开始创建一个 JS 文件夹?如果是这样怎么办?我对vscode和jQuery,打字稿知之甚少...希望有人能提供帮助,在此先感谢。
解决方案
我将尝试解释类似于您的文件结构
使用最后一个命令我们生成typings
文件夹。在里面typings/globals/jquery/index.d.ts
你可以看到将用于 VS Code 中的建议的 Typescript 声明:
现在我们需要修改我们index.js
以使用这些类型。我用箭头展示了导入的工作原理。我们为typings/index.d.ts
. typings/index.d.ts
只是从globals/jquery/index.d.ts
(见/// <reference path="globals/jquery/index.d.ts" />
里面)重新导出类型。
进行这种链接后,我们可以输入我们的 js 文件并自动提出建议
推荐阅读
- python - ImportError:无法从“线程”导入名称“锁定”
- python - 在 dask.distributed.Variable.set 上触发回调
- java - 是否可以阻止 Gradle 添加排除的传递依赖?
- google-analytics - 从 GA 中删除自定义维度会提高页面速度吗?
- zsh - 对带有 Oa 标志的参数扩展结果使用标量或数组赋值时的不同顺序
- mysql - 通过枢轴选择
- javascript - 将 Vue 组件绑定到 vue 实例
- c++ - 如何在 Red Hat 上强制 cxx11 ABI?
- nativescript - 从堆栈顶部的视图返回后延迟视图刷新
- visual-studio-code - VS Code 项目代码格式化使用 ESLint