我正在尝试基于 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');
相反。