VSCode 扩展中的"require":找不到模块"./tool.js"



我正在尝试基于 vscode 语言服务器示例编写语言服务器。

我在lsp-sample/server/src/tool.js有一个由外部工具(js_of_ocaml(生成的文件,我想使用require将其导入我的插件中。我在lsp-sample/server/src/server.ts中按如下方式执行此操作:

var tool = require('./tool.js');

但是,当我这样做时,我收到以下rutime错误:

Cannot find module './tool.js'

如果我require使用绝对路径,则不会收到错误,但显然这对于我想在多台计算机上运行的扩展不起作用。

我应该给require正确的道路是什么?我需要定义相对路径的"当前目录"是什么?

使用 require(( 时,不应包含文件扩展名。尝试

var tool = require('./tool');

相反。

相关内容

  • 没有找到相关文章

最新更新