Скомпилированное расширение VSCode не распознает команды расширения - PullRequest
0 голосов
/ 01 мая 2019

Я работаю над расширением кода VS. Обычно он читает данные из некоторых файлов JSON и представляет эти данные в пользовательском представленииContainer.

Мое расширение, похоже, не сталкивается с какими-либо проблемами при компиляции в VSIX, однако все команды, которые я определил в package.json, не распознаются после установки расширения.

Однако, после того как я установил свое расширение и перезапустил VS Code, щелкните значок моего контейнера представления и попробуйте нажать любую из кнопок, которые я назначил командам в моем исходном коде, каждый элемент возвращает command <commandname> not found

Я получаю предупреждение о том, что мне следует использовать веб-пакет, и что в него включено несколько сотен файлов.

В моих папках source и resources у меня всего 32 файла, а в оставшемся корне у меня есть 8 других файлов (.gitignore и т. Д. По умолчанию)

Я исключаю node_modules в моем файле tsconfig.json, поэтому не уверен, откуда берутся остальные файлы или это просто зависимости dev.

Есть указатели?

1 Ответ

0 голосов
/ 02 мая 2019

Оказывается, мне нужно было удалить node_modules из раздела exclude: [] моего .tsconfig. После этого все работало нормально.

Сначала запустите npm install в каталоге вашего проекта расширения, затем vsce packageЧтобы проверить, что упаковано, запустите vsce ls

...