Javascript中缺少模块,但Typescript中没有
我正在按照指南编写vscode扩展名,在我的server.ts文件中遇到了导入问题。以下是文件树:Javascript中缺少模块,但Typescript中没有,javascript,typescript,npm,visual-studio-code,vscode-extensions,Javascript,Typescript,Npm,Visual Studio Code,Vscode Extensions,我正在按照指南编写vscode扩展名,在我的server.ts文件中遇到了导入问题。以下是文件树: The vscode package has been deprecated. It has now been split up into two packages which are @types/vscode and vscode-test. The reason for this refactoring can be found here. You have included the @ty
The vscode
package has been deprecated. It has now been split up into two packages which are @types/vscode
and vscode-test
. The reason for this refactoring can be found here.
You have included the @types/vscode
dependency but not vscode-test
.
Adding the vscode-test
dependency should fix your issue i.e.
npm i vscode-test
该软件包已被弃用。它现在被分成两个包,分别是和。可以找到进行此重构的原因
您已包含@types/vscode
依赖项,但未包含vscode测试
添加vscode测试
依赖项可以解决您的问题,即
"engines": { "vscode": "^1.32.0" }
还要确保您有:
在package.json文件中定义。找到一段时间后发生的事情:
在vscode扩展中的语言服务器实例中使用vscode
不起作用,因为(据我所知)服务器不像扩展那样与vscode一起运行
如果您需要设置、工作区的URI等,您应该使用connection.workspace…
,但请记住,请求将是异步的。感谢您的回复,不幸的是,这不起作用,我仍然会收到相同的错误,我相应地编辑了问题中的package.json文件。这可能是一个愚蠢的问题,但是,您是否确实安装了依赖项?e、 g.npm install
刚刚选中,是的,我在删除每个node\u modules
文件夹后运行了npm install
,并重新创建了文件夹。好的,另一件事是确保您的package.json中有“引擎”:{“vscode”:“^1.32.0”},
。在代码从“vscode”导入时提出此建议。也要确保这一点,但我现在知道问题的根源,因为我正在从语言服务器实例导入vscode
,所以我所尝试的操作将不起作用。