Как упаковать LSP серверных расширений языка TypeScript в WebPack

У меня есть расширение языкового сервера (vs-code) на основе кода lsp-sample. https://github.com/microsoft/vscode-extension-samples/tree/master/lsp-sample

Я пытаюсь упаковать расширение в WebPack перед публикацией. Проблема в том, что я не могу произвести действительно работающий результат. Он продолжает сообщать, что Starting client failed, что после некоторого расследования фактически означает, что серверная часть расширения не запускается.

Я подозреваю, что делаю что-то не так, упаковывая серверную часть, но, будучи новичком в WebPack, я понятия не имею, что еще попробовать.

Я открыл проблему в репозитории vs-code-extension, но больше никто не отвечает: https://github.com/microsoft/vscode-extension-samples/issues/191

Я раздвоил lsp-sample, чтобы он содержал код, который я пытаюсь заставить работать (без запутанных особенностей моего проекта) здесь: https://github.com/obiwanjacobi/vscode-extension-samples/tree/191-webpack-issue/lsp-sample

В основном я пытаюсь запустить 2 задания WebPack, один для клиентской части расширения, которое работает внутри vscode, и один для серверной части моего языкового сервера (который должен допускать повторное использование). Для каждого из этих заданий WebPack у меня есть файл webpack.config.js и запись сценария package.json для их запуска.


person obiwanjacobi    schedule 12.09.2019    source источник


Ответы (1)