3

已经通过官方网站,发布扩展的整个过程都有很好的记录:vscode发布扩展

我的疑问是在 vscode 中发布语言服务器(LSP),因为 LSP 的文件结构与扩展的文件结构不同,即扩展只有客户端,但 LSP 分别具有客户端和服务器目录,如LSP 代码扩展代码

我需要在和目录中vsce publish单独运行吗?clientserver

已经通过stackoverflow中的各种答案,如here

任何帮助将不胜感激。

4

1 回答 1

3

您应该只需要发布扩展本身(客户端)而不是服务器。

LSP 示例有点奇怪,因为它并排显示了客户端和服务器文件夹,而服务器实际上是客户端的依赖项。您可以将服务器作为节点模块拉入,也可以像示例一样将服务器 JS 复制到客户端。然后只需vsce publish在客户端中运行即可将所有内容推向市场

于 2017-08-01T18:19:04.040 回答