当前位置: 首页 > 知识库问答 >
问题:

检查vscode是否加载了js文件依赖项

公良弘毅
2023-03-14

我正在为vscode做一些扩展。在这个扩展中,我使用vscode。已执行定义提供程序命令。为了让这个函数返回扩展名的值,我需要等待测试工作区被“加载”/“索引”,这样就可以处理JS文件并在其中导入。你还需要从工作区打开一个文件,这样它就可以开始“加载”。我想确定它是否在打开一个工作区后加载了它所需的所有内容,这样我就可以安全地触发vscode。已执行定义提供程序命令。vscode是否有某种标志/事件指示工作区是否已完全加载?

共有1个答案

燕禄
2023-03-14

使用vscode。executeDefinitionProvider,VS code的内置JS/TS支持仅在加载并处理该文件后返回结果。如果目标文件是jsconfig的一部分。jsontsconfig。jonproject,这意味着项目将被完全加载。应该返回您期望的定义

然而,如果目标文件只是一个松散的文件,那么vscode.execute定义提供程序可能不会返回预期的结果。在这些情况下,没有办法强制加载整个“项目”。

这种行为通常也适用于其他语言,但这并不能保证

 类似资料:
  • 问题内容: 加载JavaScript文件时是否会触发事件?由于YSlow建议将JavaScript文件移动到页面底部,因此出现了问题。这意味着 在加载包含其代码的js文件之前会触发该事件。 如何避免这种情况? 问题答案: 我没有方便的参考,但是脚本标记是按顺序处理的,因此,如果将脚本标记放在定义function1等的脚本标记之后,则应该可以。 当然,另一种方法是通过在构建过程中合并文件来确保总共只

  • 问题内容: 我正在尝试检查Jquery库是否已加载到HTML页面上。我正在检查它是否有效,但是有些不正确。这是我所拥有的: 问题答案: 事情不对 好吧,您正在使用jQuery检查jQuery是否存在。如果未加载jQuery,则根本不会运行,并且回调也不会执行,除非您正在使用另一个库,并且该库碰巧共享相同的语法。 删除您的(使用类似方法):

  • 我有以下型号: 在另一个图书馆服务的方法: 只有在启用延迟加载时,它才能正常工作: 如果未启用延迟加载,则不填充用户属性。我想抛出一个异常,如果有人试图使用我的服务没有启用延迟加载。怎么做呢?我试图检查属性

  • 本文向大家介绍根据配置文件加载js依赖模块,包括了根据配置文件加载js依赖模块的使用技巧和注意事项,需要的朋友参考一下 要求: 根据下面的配置文件 写一个函数 def getfiles(name) 返回 加载某个name指定的页面,要加载的js文件列表,有依赖的要先加载 小菜解法     此题粗看起来很简单,实则不然。      难点在于依赖模块的加载时机。假如有这样的依赖关系:A-B&C、B-C

  • 问题内容: 我想在body标签上设置背景图片,然后运行一些代码-像这样: 如何确定背景图像已完全加载? 问题答案: 尝试这个: 这将在内存中创建新映像,并使用load事件检测何时加载src。

  • 问题内容: 我有一个使用以下功能的功能: 创建链接元素并设置href = cssFile。 将链接元素插入head标签中。 创建一个div元素。 使用setAttribute设置类名称 身体上的div。 现在使用获取CSS规则值。 现在正在返回默认值,如果我在调用之前使用Firebug 等待 断点,则它将从注入的CSS返回CSS规则。 问候, 穆尼姆 问题答案: 这实际上是我所做的。 为了确保加载